Unterstützung von IDFA

In diesem Leitfaden werden die Schritte beschrieben, die erforderlich sind, um die IDFA-Mitteilung im Rahmen des UMP SDK zu unterstützen. Dieser Artikel ist als Ergänzung zum Artikel Einstieg gedacht, in dem Sie erfahren, wie Sie Ihre App mit dem UMP SDK zum Laufen bringen und die Mitteilung einrichten. Diese Hinweise beziehen sich speziell auf die IDFA-Mitteilung.

Vorbereitung

Info.plist aktualisieren

Wenn Sie das UMP SDK verwenden möchten, um die Anforderungen von Apple zur App-Transparenz (App Tracking Transparency, ATT) zu erfüllen, müssen Sie Ihre erklärende IDFA-Mitteilung in der Ad Manager-Benutzeroberfläche erstellen, konfigurieren und veröffentlichen.

Damit das UMP SDK im iOS-Systemdialog eine benutzerdefinierte Benachrichtigung anzeigt, aktualisieren Sie Ihre Info.plist, indem Sie den Schlüssel NSUserTrackingUsageDescription mit einem benutzerdefinierten Nachrichtenstring hinzufügen, der Ihre Nutzung beschreibt.

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

Die Nutzungsbeschreibung wird im ATT-Dialogfeld angezeigt, wenn Sie das Einwilligungsformular präsentieren:

Verknüpfen Sie dann das AppTrackingTransparency-Framework:

In Ihrer App wird jetzt vor dem ATT-Dialogfeld für IDFA eine erklärende IDFA-Mitteilung angezeigt.

Test

Denken Sie beim Testen daran, dass das Dialogfeld für die ATT für die IDFA nur einmal angezeigt wird, da requestTrackingAuthorization eine einmalige Anfrage ist. Im UMP SDK kann nur dann ein Formular geladen werden, wenn der Autorisierungsstatus ATTrackingManagerAuthorizationStatusNotDetermined ist.

Wenn Sie die Benachrichtigung noch einmal sehen möchten, müssen Sie die App auf Ihrem Testgerät deinstallieren und wieder installieren.