Für iOS 14 und neuere Versionen vorbereiten

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:

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.