首页 > 解决方案 > 有时 onDeferredAppLinkDataFetched() 返回空的 AppLinkData

问题描述

从 Facebook 广告安装应用程序后,我试图获得延迟深层链接。有时我得到empty AppLinkData. 在 Manifest 中正确设置了深层链接,并且在包含 URI 中AppLinkData返回了一些,但不是定期的。onDeferredAppLinkDataFetched()

    override fun onCreate(savedInstanceState: Bundle?) {
    setTheme(R.style.splashScreenTheme)
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    firebaseAnalytics = FirebaseAnalytics.getInstance(this)

    AppLinkData.fetchDeferredAppLinkData(
        this
    ) {
        var deepLinkPath = ""
        val parameters = Bundle()
        it?.let {
            parameters.putString(
                getString(R.string.facebook_applinkdata_uri),
                it.targetUri.toString()
            )
            deepLinkPath = "&attr3=" + it.targetUri.path
        }
        firebaseAnalytics.logEvent("DeepLinkUriEvent", parameters)
    }
}

标签: androidfacebookkotlindeep-linkingfacebook-android-sdk

解决方案


推荐阅读