Einleitung
Mit iOS 14.5 gibt es eine neue Datenschutzfunktion namens App Tracking Transparency. Sie können diese Funktion in Ihren Apps verwenden, um Tracking-Berechtigungen von Ihren Benutzern anzufordern. Wenn Benutzer das Tracking ablehnen, kann die App die ID für Werbetreibende (IDFA) von Apple oder andere Kennungen wie gehashte E-Mail-Adressen nicht verwenden, um Daten über ihre Aktivitäten für das Anzeigen-Targeting zu teilen.
Wenn Ihre App Endbenutzerdaten sammelt und an andere Unternehmen zu Tracking-Zwecken über Apps und Websites hinweg weitergibt, müssen Sie die AppTrackingTransparency
Rahmen.
Weitere Informationen finden Sie in den folgenden Punkten:
Voraussetzungen
Die folgenden Anforderungen sind für die App-Tracking-Transparenz erforderlich:
Plattform
Hier die Systemvoraussetzungen:
- iOS oder tvOS Version 14.5 oder neuer
Natives Brightcove-SDK
Es wird empfohlen, die neueste Version des Native SDK zu verwenden.
- Natives SDK für iOS oder tvOS Version 6.8.0 oder neuer
- Einzelheiten finden Sie im SDK-Versionshinweise
Aufforderung an die Nutzer zur gemeinsamen Nutzung von IDFA
Die unten aufgeführten Beispiel-Apps zeigen, wie Sie die Benachrichtigung zur App-Tracking-Transparenz anzeigen, um festzustellen, ob Ihre App die ID für Werbetreibende (IDFA) verwenden kann oder nicht.
-
Öffnen und überprüfen Sie eine der folgenden Beispiel-Apps:
- Öffnen Sie die
BaseViewController
, und suchen Sie dieviewDidLoad
Methode. -
Für iOS 14 überprüft das SDK den Wert von
ATTrackingManager.trackingAuthorizationStatus
. Wenn der Wert istATTrackingManagerAuthorizationStatusAuthorized
, verwendet das SDK die IDFA.if (@available(iOS 14, *)) { __weak typeof(self) weakSelf = self; [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { __strong typeof(weakSelf) strongSelf = weakSelf; dispatch_async(dispatch_get_main_queue(), ^{ // Tracking authorization completed. Start loading ads here. [strongSelf videoLibrary]; [strongSelf setupPlayerView]; [strongSelf setupPlaybackController]; [strongSelf requestVideo]; }); }];
- Für ältere iOS-Versionen verwendet das SDK den Wert von
ASIdentifierManager.sharedManager.isAdvertisingTrackingEnabled
um festzustellen, ob der IDFA verwendet werden soll.