In diesem Leitfaden werden die Änderungen beschrieben, die du zur Vorbereitung deiner App auf iOS 14.
Vorbereitung
- Interactive Media Ads SDK 3.12.1 oder höher.
Autorisierung für App Tracking Transparency anfordern
Zum Anzeigen der App Tracking Transparency-Autorisierungsanfrage für den Zugriff auf
IDFA, aktualisieren Sie Ihre Info.plist
, um den Schlüssel NSUserTrackingUsageDescription
hinzuzufügen
mit einer benutzerdefinierten Nachricht,
die Ihre Nutzung beschreibt. Hier ist ein Beispiel für eine Beschreibung,
Text:
<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-iOS.png?authuser=8&hl=de)
Rufen Sie zum Einblenden der Autorisierungsanfrage folgenden Befehl auf:
requestTrackingAuthorizationWithCompletionHandler:
Wir empfehlen, vor dem Laden von Anzeigen auf den Abschluss-Callback zu warten, damit
erteilt der Nutzer die Berechtigung „App Tracking Transparency“,
Im Ads SDK kann der IDFA in Anzeigenanfragen verwendet werden.
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 Publisher-ID (früher App-interner Schlüssel (SameAppKey) genannt)
Voraussetzungen: IMA SDK für iOS 3.14.5 oder höher
Einführung des Interactive Media Ads SDK für iOS ID, früher als gleiche App bekannt , um mehr anhand von Daten, die über Ihre Apps erhoben wurden, relevante und personalisierte Werbung angezeigt wird.
Die eigene Publisher-ID ist standardmäßig aktiviert. Sie haben aber jederzeit die Möglichkeit,
in deiner App deaktivieren, indem du
IMASettings::SameAppKeyEnabled
bis false
:
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
Bei Apple müssen Entwickler, die Apps im App Store veröffentlichen, dies offenlegen. bestimmte Informationen hinsichtlich der Leistung ihrer Apps Datennutzung. Apple hat angekündigt, dass diese Offenlegungen sind ab dem 8. Dezember 2020 für neue Apps und App-Updates erforderlich.
Weitere Informationen zur Offenlegung von Daten Anforderungen.