In diesem Leitfaden werden die Änderungen beschrieben, die erforderlich sind, um deine App auftvOS 14.
Voraussetzungen
- Interactive Media Ads SDK 4.3.2 oder höher
Autorisierung für App Tracking Transparency anfordern
Damit die Autorisierungsanfrage für App Tracking Transparency für den Zugriff auf die IDFA angezeigt wird, aktualisieren Sie Info.plist
, um den Schlüssel NSUserTrackingUsageDescription
mit einer benutzerdefinierten Nachricht hinzuzufügen, die Ihre Nutzung beschreibt. Hier ist ein Beispiel für eine Beschreibung:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
Die Nutzungsbeschreibung wird im Dialogfeld „App Tracking Transparency“ angezeigt:
![](https://developers.google.cn/static/admob/images/idfa/att-tvOS.png?authuser=6&hl=de)
Rufen Sie requestTrackingAuthorizationWithCompletionHandler:
auf, um die Autorisierungsanfrage zu präsentieren.
Wir empfehlen, vor dem Laden der Anzeigen auf den Abschluss-Callback zu warten. Wenn der Nutzer also die Berechtigung „App Tracking Transparency“ erteilt, kann das Interactive Media Ads SDK den IDFA in Anzeigenanfragen verwenden.
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]; }]; }
Weitere Informationen zu den möglichen Statuswerten finden Sie unter ATTrackingManager.AuthorizationStatus
.
Eigene ID des Publishers (ehemals „App-interner Schlüssel“)
Voraussetzungen: IMA SDK für iOS 3.14.5 oder höher
Mit dem Interactive Media Ads SDK für iOS wurde eine eigene Publisher-ID (früher als App-interner Schlüssel bezeichnet) eingeführt. Damit können Sie mithilfe von Daten aus Ihren Apps relevantere und personalisierte Anzeigen ausliefern.
Die eigene Publisher-ID ist standardmäßig aktiviert. Sie können sie aber jederzeit in Ihrer App deaktivieren, indem Sie IMASettings::SameAppKeyEnabled
auf false
setzen:
Swift
let settings = IMASettings() // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false adsLoader = IMAAdsLoader(settings: settings)
Objective-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];
Datennutzung im App Store offenlegen
Apple verlangt, dass Entwickler, die Apps im App Store veröffentlichen, bestimmte Informationen zur Datennutzung ihrer Apps offenlegen. Apple hat angekündigt, dass diese Offenlegungen ab dem 8. Dezember 2020 für neue Apps und App-Updates erforderlich sind.
Weitere Informationen zu den Anforderungen an die Offenlegung von Daten