Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase PendingDynamicClinkData有时为空_Android_Firebase_Firebase Dynamic Links - Fatal编程技术网

Android Firebase PendingDynamicClinkData有时为空

Android Firebase PendingDynamicClinkData有时为空,android,firebase,firebase-dynamic-links,Android,Firebase,Firebase Dynamic Links,我正在尝试在我的应用程序中实现Firebase动态链接。 我正在使用我的自定义域(而不是firebase提供的域)。 它大部分时间都有效 但是,在特定设备(三星A7)上,动态链接有时为空 以下是拉动动态链接的标准代码: FirebaseDynamicLinks.getInstance().getDynamicLink(intent).addOnSuccessListener { dynamicData -> val link = dynamicData?.link

我正在尝试在我的应用程序中实现Firebase动态链接。 我正在使用我的自定义域(而不是firebase提供的域)。
它大部分时间都有效

但是,在特定设备(三星A7)上,动态链接有时为空

以下是拉动动态链接的标准代码:

   FirebaseDynamicLinks.getInstance().getDynamicLink(intent).addOnSuccessListener { dynamicData ->

        val link = dynamicData?.link

        if (link != null)
        {
            Log.i(TAG, "pullDynamicLinkAsync", "dynamic link found")
        }

    }.addOnFailureListener {

        Log.i(TAG, "pullDynamicLinkAsync", "dynamic link not found")
    }
我的测试步骤如下:

  • 点击共享动态链接->我的应用程序(早期版本)的Play store页面打开
  • 从Android Studio重新安装应用程序
  • 直接从onCreate方法调用上述代码
正如我所说的,大多数时候它都是有效的,我得到了链接

这可能是与特定设备相关的问题吗?也许是游戏服务的问题?还是限制

编辑(2020年12月3日):

这个问题似乎与Chrome浏览器有关

当我按下动态链接并打开浏览器(在本例中为-chrome)时,日志中大部分时间都会打印以下一行:

**I/ActivityManager: START u0 {act=com.google.firebase.dynamiclinks.VIEW_DYNAMIC_LINK ...**
  • 如果该行出现在日志中,我总是在我的应用程序中收到动态链接
  • 如果这些行没有出现在日志中,我就不会在我的应用程序中收到动态链接
只有chrome浏览器才会出现此问题。 如果我打开与其他浏览器(Firefox、内置浏览器…)的链接,它总是有效的