1. خانه
  2. راه‌اندازی پروژه iOS در Unity

راه‌اندازی پروژه iOS در Unity

گام ۱: دریافت SDK تپسل

ابتدا فایل unitypackage مربوط به SDK تپسل را از آدرس زیر دانلود کرده و در پروژه خود import نمایید.

گام ۲: دریافت Framework تپسل

ابتدا فایل zip حاوی فریمورک تپسل را از آدرس زیر دانلود کنید.

فایل فشرده شده حاوی دو فریمورک است. فریمورک Universal هم بر روی شبیه‌ساز (Simulator) قابل اجرا است و هم بر روی دستگاه واقعی. فریمورک Release فقط بر روی دستگاه قابل استفاده است. پس از تست کردن برنامه با فریمورک Universal ، برای ریلیز کردن برنامه خود باید از فریمورک Release استفاده کنید.

دقت کنید که از هر نسخه‌ای که استفاده می‌کنید ، نام فایل فریمورک را به TapsellSDKv3.framework تغییر دهید.

گام ۳: افزودن Framework تپسل به پروژه Xcode

فایل فریمورک تپسل را در پوشه پروژه خود کپی کنید و آن را به همه Target های مورد نظر اضافه کنید. در قسمت تنظیمات پروژه بخش General فریمورک را در بخش های Embedded Binaries و Linked Frameworks and Libraries اضافه نمایید.

TapsellFramework

گام ۴: غیرفعال کردن App Transport Seurity(ATS) 

با انتشار iOS 9 اپل سیستم ATS را معرفی نمود که طبق آن لازمست اپلیکیشن‌ها از SSL با مشخصات خاصی برای ارتباطات شبکه استفاده کنند. در حال حاضر، لازمست که برای استفاده از تبلیغات تپسل ATS در اپلیکیشن غیرفعال شود.
جهت جلوگیری از مداخله ATS در پخش تبلیغات، قسمت زیر را به plist پروژه خود اضافه کنید.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

در نمایش plist پروژه، تنظیمات ATS بصورت زیر نمایان خواهد شد:

ATS

گام ۵: اضافه کردن URL Schemes

با انتشار نسخه iOS 9، شرکت اپل ارتباطات بین اپلیکیشن‌ها  (canOpenUrl) را محدود کرده است و هر اپلیکیشن باید مشخص کند چه اپلیکیشن‌های دیگری را باز خواهد نمود. تپسل از تابع canOpenUrl برای تصمیم‌گیری در مورد انجام عمل نهایی در بنرهای تبلیغات استفاده می‌کند. برای فعالسازی deep-linking بین SDK تپسل و سرویس‌های مختلف، بخش زیر را به plist پروژه خود اضافه کنید.

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>mailto</string>
    <string>itms-apps</string>
    <string>sms</string>
    <string>tel</string>
</array>

در نمایش plist بخش اضافه شده بصورت زیر نمایش داده خواهد شد.

Schemes

لطفا نظرات خود درباره محتوی مستندات و مشکلاتی که در پیاده‌سازی SDK تپسل با آنها مواجه شدید را به ما اطلاع دهید.

مرحله بعد:

آیا این این آموزش مفید بود؟