הכנה ל-tvOS 14 ואילך

במדריך הזה מפורטים השינויים הנדרשים כדי להכין את האפליקציה ל-tvOS 14.

דרישות מוקדמות

  • PAL SDK מגרסה 2.2.2 ואילך.

שליחת בקשה להרשאה של App Tracking Transparency

כדי להציג את בקשת ההרשאה ל-App Tracking Transparency לצורך גישה ל-IDFA, צריך לעדכן את Info.plist ולהוסיף את המפתח NSUserTrackingUsageDescription עם הודעה מותאמת אישית שמתארת את השימוש שלכם. הנה דוגמה לטקסט תיאור:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

תיאור השימוש מופיע בתיבת הדו-שיח של App Tracking Transparency:

כדי להציג את בקשת ההרשאה, קוראים את הפונקציה requestTrackingAuthorizationWithCompletionHandler:. מומלץ להמתין להשלמת הקריאה החוזרת לפני טעינת המודעות, כדי שאם המשתמש יעניק את ההרשאה App Tracking Transparency, ה-PAL SDK יוכל להשתמש ב-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 יידרשו הודעות הגילוי הנאות האלה בשביל אפליקציות חדשות ועדכונים לאפליקציות.

מידע נוסף על הדרישות בנושא חשיפת נתונים