شناسه طرف اول، و شفافسازی استفاده از دادهها در App Store برای کیت توسعه نرمافزار Google Interactive Media Ads (IMA) برای iOS.
این راهنما تغییرات لازم برای آمادهسازی برنامهتان برای iOS 14 را شرح میدهد.
پیشنیازها
- کیت توسعه نرمافزار آگهیهای رسانهای تعاملی نسخه ۳.۱۲.۱ یا بالاتر.
درخواست مجوز «شفافسازی ردگیری برنامه»
برای نمایش درخواست مجوز App Tracking Transparency برای دسترسی به
IDFA، Info.plist خود را بهروز کنید تا کلید NSUserTrackingUsageDescription
با پیام سفارشی که استفاده شما را شرح میدهد اضافه شود. در اینجا نمونهای از نوشتار شرح
آورده شده است:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>

شرح استفاده در چارگوش گفتگوی «شفافسازی ردیابی برنامه» نشان داده میشود:
برای ارائه درخواست صدور مجوز، با
requestTrackingAuthorizationWithCompletionHandler: تماس بگیرید.
توصیه میکنیم قبلاز بار کردن آگهیها منتظر تکمیل شدن فراخوانی برگشتی بمانید تا اگر کاربر اجازه «شفافیت ردیابی برنامه» را اعطا کرد، «کیت توسعه نرمافزار آگهیهای رسانهای تعاملی» بتواند از IDFA در درخواستهای آگهی استفاده کند.
Swift
import AppTrackingTransparency import AdSupport ... func requestIDFA() { ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in // Tracking authorization completed. Start loading ads here. // loadAd() }) }
آبجکتیو-سی
#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 برای iOS نسخه ۳.۱۴.۵ یا بالاتر
«کیت توسعه نرمافزار آگهیهای رسانهای تعاملی» برای iOS شناسه شخص اول ناشر را معرفی کرد که قبلاً با نام کلید برنامه یکسان شناخته میشد تا به شما کمک کند بااستفاده از دادههای جمعآوریشده از برنامههایتان، آگهیهای مرتبطتر و شخصیسازیشدهتری ارائه دهید.
شناسه طرف اول ناشر بهطور پیشفرض فعال است، اما همیشه میتوانید با تنظیم
IMASettings::SameAppKeyEnabled روی false آن را در برنامهتان غیرفعال کنید:
Swift
let settings = IMASettings() // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false adsLoader = IMAAdsLoader(settings: settings)
آبجکتیو-سی
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];
شفافسازی کردن مصرف داده در App Store
Apple توسعهدهندگانی را که برنامههایشان را در App Store منتشر میکنند ملزم میکند اطلاعات خاصی درباره استفاده برنامههایشان از دادهها شفافسازی کنند. Apple اعلام کرده است که این شفافسازیها از ۸ دسامبر ۲۰۲۰ برای برنامههای جدید و بهروزرسانیهای برنامه الزامی خواهد بود.
درباره الزامات شفافسازی دادهها بیشتر بدانید.