Vorbereitung auf iOS 14 und neuere Versionen

In diesem Leitfaden werden die Änderungen beschrieben, die Sie vornehmen müssen, um Ihre App auf iOS 14 vorzubereiten.

Vorbereitung

  • Interactive Media Ads SDK 3.12.1 oder höher

Autorisierung für App Tracking Transparency anfordern

Wenn Sie die App Tracking Transparency-Autorisierungsanfrage für den Zugriff auf die IDFA anzeigen lassen möchten, aktualisieren Sie Ihre Info.plist, indem Sie den Schlüssel NSUserTrackingUsageDescription mit einer benutzerdefinierten Mitteilung zur Verwendung hinzufügen. Hier ein Beispiel für einen Beschreibungstext:

<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:

Wenn Sie die Autorisierungsanfrage vorlegen möchten, rufen Sie requestTrackingAuthorizationWithCompletionHandler: an. Wir empfehlen, auf den Abschluss-Callback zu warten, bevor Anzeigen geladen werden. Wenn der Nutzer die App Tracking Transparency-Berechtigung erteilt, kann das Interactive Media Ads SDK die 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 (früher „App-interner Schlüssel“)

Voraussetzungen: IMA SDK for iOS 3.14.5 oder höher

Mit dem Interactive Media Ads SDK für iOS wurde die eigene Publisher-ID (früher Same-App-Schlüssel) eingeführt, mit der Sie relevantere und personalisierte Anzeigen ausliefern können. Dazu werden Daten verwendet, die in Ihren Apps erfasst wurden.

Die eigene Publisher-ID ist standardmäßig aktiviert. Sie können sie aber jederzeit in Ihrer App deaktivieren, indem Sie IMASettings::SameAppKeyEnabled auf false festlegen:

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 von Entwicklern, die Apps im App Store veröffentlichen, dass sie bestimmte Informationen zur Nutzung der App-Daten 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