Facebook延迟iOS上的深层链接不起作用

Ais*_*abu 5 facebook ios swift

当我使用 Facebook App Ads Helper – Deep Link Tester时一切正常。应用程序将从 App Store 下载,URL 将被正确获取和处理。

但是如果我尝试从我的真实 Facebook 广告中测试它,应用程序也会从 App Store 下载,但获取的 URL 始终为零。

在设备上已安装应用程序的情况下,URL 将正确传递到我的应用程序并进行处理。

在应用程序委托方法中,我正在获取这样的延迟深层链接:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    //Another code
    FBSDKAppLinkUtility.fetchDeferredAppLink({ (URL, error) -> Void in
        if error != nil {
            //Handle error
        }
        if URL != nil {
            application.openURL(URL)
        }
    })
    return true
}

func application(application: UIApplication, openURL URL: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    let result = self.handleURL(URL)
    return result
}
Run Code Online (Sandbox Code Playgroud)

我检查了所有安装指南几次,似乎一切正常。

有什么想法吗?

Ais*_*abu 3

看来一切都好,这是我在测试深层链接时的错误。我通过广告预览对其进行了测试,它没有跟踪用户足迹。Facebook 深度链接现在工作正常,我们通过 Mixpanel 分析证实了这一点。