این راهنما تغییرات مورد نیاز برای آماده سازی برنامه شما برای iOS 14 را تشریح می کند.
پیش نیازها
- PAL SDK 2.2.2 یا بالاتر.
درخواست مجوز شفافیت پیگیری برنامه
برای نمایش درخواست مجوز شفافیت ردیابی برنامه برای دسترسی به IDFA، Info.plist
خود را بهروزرسانی کنید تا کلید NSUserTrackingUsageDescription
را با یک پیام سفارشی که استفاده شما را توصیف میکند، اضافه کنید. در اینجا یک نمونه متن توضیحات آمده است:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
شرح استفاده در کادر محاورهای شفافیت پیگیری برنامه ظاهر میشود:
برای ارائه درخواست مجوز، با requestTrackingAuthorizationWithCompletionHandler:
. توصیه میکنیم قبل از بارگیری تبلیغات منتظر تماس تکمیلی باشید تا اگر کاربر مجوز شفافیت پیگیری برنامه را اعطا کند، PAL 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
مراجعه کنید.
میزان مصرف داده در اپ استور را فاش کنید
اپل از توسعه دهندگانی که برنامه ها را در اپ استور منتشر می کنند می خواهد اطلاعات خاصی را در مورد استفاده از داده های برنامه های خود فاش کنند. اپل اعلام کرده است که از 8 دسامبر 2020 برای برنامهها و بهروزرسانیهای برنامههای جدید این افشاگریها ضروری است.