Code: Select all
AppLinkUtility.fetchDeferredAppLink { (url, error) in ... }
Welche Schritte sind erforderlich, um dieses Problem zu reproduzieren?
Sehr einfach zu beschreiben:
1- Melden Sie sich bei Facebook an
2- Klicken Sie dann auf https://developers.facebook.com/tools/app-ads-helper.
2- Wählen Sie aus der Dropdown-Liste eine App aus, die Sie testen möchten.
3- Klicken Sie auf „Senden“.
4- Unten finden Sie „Deep Link Tester“ unter Entwicklertools.
5- Klicken Sie auf „Deep Link testen“ und im Dialogfeld können Sie Ihren Deep Link eingeben.
6- Aktivieren Sie die Häkchen „Benachrichtigung senden“ und „Verzögert senden“.
7- Dann erhalten Sie eine Benachrichtigung an Ihre Facebook-App.
8- Tippen Sie auf die Benachrichtigung und der App Store wird geöffnet.
9- Installieren Sie die App über Xcode.
Dann habe ich in meinem Code mindestens 5 Varianten ausprobiert:
Zum Beispiel habe ich Folgendes versucht:
Code: Select all
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Set the trackings to true in test mode
Settings.setAdvertiserTrackingEnabled(true)
Settings.isAdvertiserIDCollectionEnabled = true
Settings.isAutoLogAppEventsEnabled = true
// Initialize the Facebook SDK
ApplicationDelegate.initializeSDK(nil)
AppLinkUtility.fetchDeferredAppLink { (url, error) in
if let url = url {
print(url)
}
print(error as Any)
}
}
Ich verwende:
- Xcode-Version: 12.4
- Swift-Version: 5.2
- Installation Facebook SDK mit SPM
(FUNKTIONIERT NICHT).
iOS – Testen Sie den Zugriff auf verzögerte Facebook-Deep-Links.
(FUNKTIONIERT AUCH NICHT)
Wie verwende ich die verzögerte Deep-Linking-Funktion von Facebook für Neuinstallationen und teste sie, bevor ich eine iOS-App im AppStore veröffentliche?
/>(NICHT MEIN FALL)
iOS – Testen Sie den verzögerten Facebook-Deep-Link
(JETZT ANDERE SITUATION, DA WIR DIE IDFA-ZUSTIMMUNG DES BENUTZERS UMSETZEN MÜSSEN)
Der verzögerte Facebook-Deep-Link auf iOS funktioniert nicht
(OHNE ANTWORT)
https://developer.apple.com/forums/thread/77046
https://developers.facebook.com/communi ... cale=es_LA
BESONDERER HINWEIS:
Dieser Code: ATTrackingManager.requestTrackingAuthorization(completionHandler:) Zeigt niemals die Eingabeaufforderung an und gibt bei einem echten Gerät (iPhone 12 und iPhone SE (2. Generation) iOS 14.4) immer die Rückgabe verweigert aus. Ich weiß nicht, ob das bei diesem Thema von Bedeutung ist, aber ich denke, dass es wichtig ist, das zu erwähnen
Mobile version