يوضّح هذا الدليل التغييرات اللازمة لإعداد تطبيقك لنظام التشغيل tvOS 14.
المتطلبات الأساسية
- الإصدار 2.2.2 أو إصدار أحدث من PAL SDK.
طلب تفويض "شفافية تتبُّع التطبيقات"
لعرض طلب الحصول على إذن "شفافية تتبُّع التطبيقات" للوصول إلى معرّف المعلِنين (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() }) }
Objective-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
.
الإفصاح عن استخدام البيانات في App Store
تتطلب Apple من مطوّري البرامج، الذين ينشرون التطبيقات على App Store، الإفصاح عن معلومات معيّنة تتعلق باستخدام بيانات تطبيقاتهم. أعلنت شركة Apple أنّ بيانات الإفصاح هذه ستكون مطلوبة للتطبيقات الجديدة وتحديثات التطبيقات اعتبارًا من 8 كانون الأول (ديسمبر) 2020.