این راهنما تغییرات مورد نیاز برای آماده سازی برنامه شما برای iOS 14 را تشریح می کند.
پیش نیازها
- SDK تبلیغات رسانه تعاملی 3.12.1 یا بالاتر.
درخواست مجوز شفافیت پیگیری برنامه
برای نمایش درخواست مجوز شفافیت ردیابی برنامه برای دسترسی به IDFA، Info.plist
خود را بهروزرسانی کنید تا کلید NSUserTrackingUsageDescription
را با یک پیام سفارشی که استفاده شما را توصیف میکند، اضافه کنید. در اینجا یک نمونه متن توضیحات آمده است:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
شرح استفاده در کادر محاورهای شفافیت پیگیری برنامه ظاهر میشود:
برای ارائه درخواست مجوز، با requestTrackingAuthorizationWithCompletionHandler:
. توصیه میکنیم قبل از بارگیری تبلیغات منتظر تماس تکمیلی باشید تا اگر کاربر مجوز شفافیت ردیابی برنامه را اعطا کند، SDK تبلیغات رسانه تعاملی بتواند از IDFA در درخواستهای تبلیغاتی استفاده کند.
سویفت
import AppTrackingTransparency import AdSupport ... func requestIDFA() { ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in // Tracking authorization completed. Start loading ads here. // loadAd() }) }
هدف-C
#import <AppTrackingTransparency/AppTrackingTransparency.h> #import <AdSupport/AdSupport.h> ... - (void)requestIDFA { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { // Tracking authorization completed. Start loading ads here. // [self loadAd]; }]; }
برای اطلاعات بیشتر در مورد مقادیر وضعیت ممکن، به ATTrackingManager.AuthorizationStatus
مراجعه کنید.
شناسه شخص اول ناشر، که قبلاً به عنوان کلید برنامه مشابه شناخته می شد
پیش نیازها: IMA SDK برای iOS 3.14.5 یا بالاتر
SDK تبلیغات رسانه تعاملی برای iOS شناسه شخص اول ناشر را معرفی کرد، که قبلاً به عنوان کلید برنامه شناخته میشد تا به شما کمک کند با استفاده از دادههای جمعآوریشده از برنامههایتان، تبلیغات مرتبطتر و شخصیشدهتری ارائه دهید.
شناسه شخص اول ناشر به طور پیش فرض فعال است، اما همیشه می توانید با تنظیم IMASettings::SameAppKeyEnabled
روی false
، آن را در برنامه خود غیرفعال کنید:
سویفت
let settings = IMASettings() // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false adsLoader = IMAAdsLoader(settings: settings)
هدف-C
IMASettings *settings = [[IMASettings alloc] init]; // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false; IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
میزان مصرف داده در اپ استور را فاش کنید
اپل از توسعه دهندگانی که برنامه ها را در اپ استور منتشر می کنند می خواهد اطلاعات خاصی را در مورد استفاده از داده های برنامه های خود فاش کنند. اپل اعلام کرده است که از 8 دسامبر 2020 برای برنامهها و بهروزرسانیهای برنامههای جدید این افشاگریها ضروری است.