Ausgabe
Ich versuche, App-Ereignisse für meine iOS-Anwendung zu integrieren. Nachfolgend sind die Schritte aufgeführt, die ich unternommen habe:
- Konfigurierte Facebook-App und hinzugefügte iOS-Plattform
- Verknüpftes Werbekonto
- Richten Sie die Entwicklungsumgebung und das SDK ein
- Meine Projektliste konfiguriert
- Delegat für verbundene Apps
- Manuelle Protokolle hinzugefügt
Es wurde kein Protokoll aufgezeichnet. Nach einigen Recherchen fand ich heraus, dass in iOS 14+ und aktiviert isAutoLogAppEventsEnabled
werden müssen. Es ist auch erledigt.isAdvertiserTrackingEnabled
isAdvertiserIDCollectionEnabled
Jede Hilfe ist auf diesem wirklich geschätzt.
Lösung
Die Facebook- Dokumentation zu App-Events ist sehr vage. Es enthält keine Informationen darüber ATTrackingManager
, welche zur Verfolgung von Ereignissen erforderlich sind. Im Folgenden sind die Schritte aufgeführt, die ich unternommen habe, um App-Ereignisse erfolgreich zu verbinden (iOS 15):
-
Alle Schritte in der Dokumentation .
-
Info.plist
-
SceneDelegate
:func sceneDidBecomeActive(_ scene: UIScene) { print("sceneDidBecomeActive") DispatchQueue.main.asyncAfter(deadline: .now() + 1) {[weak self] in self?.requestTracking() } }
Dadurch wird beim Start der App das folgende Tracking-Popup angezeigt:
- In Ihrem Viewcontroller:
Beantwortet von – TharakaNirmana
Antwort geprüft von – Cary Denson (FixError Admin)