#ios #facebook
Вопрос:
Я пытаюсь протестировать отложенное глубокое связывание с iOS SDK, но мне не удалось заставить его работать.
Я использую App Ads Helper
инструмент из Facebook для создания и отправки глубокой ссылки. При отправке ссылки через уведомление она работает нормально.
Но при отправке ссылки в качестве отложенной глубокой ссылки мне не удается получить ее на стороне приложения.
Все в помощнике по рекламе приложений, похоже, в порядке:
Код, который я использую на стороне приложения, выглядит так:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
if #available(iOS 14, *) {
ATTrackingManager.requestTrackingAuthorization { (status) in
DispatchQueue.main.async {
print(ASIdentifierManager.shared().advertisingIdentifier.uuidString)
Settings.setAdvertiserTrackingEnabled(true)
Settings.isAdvertiserIDCollectionEnabled = true
ApplicationDelegate.shared.application(
application,
didFinishLaunchingWithOptions: launchOptions
)
AppLinkUtility.fetchDeferredAppLink { (url, error) in
print(url)
print(error)
}
}
}
} else {
// Fallback on earlier versions
}
}
Где url
всегда ноль
Настройки приложения кажутся правильными.(У него есть идентификатор рекламы, установленный в настройках)
Я использую iOS 14.0.
Всякий раз, когда приветствуется идея, которой вам, возможно, придется помочь, я выхожу из них. Спасибо!