Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 Branch.io链接在open alpha版本上不起作用_Android_Branch.io - Fatal编程技术网

Android Branch.io链接在open alpha版本上不起作用

Android Branch.io链接在open alpha版本上不起作用,android,branch.io,Android,Branch.io,我建立了一些与我的android应用程序的深度链接,这些链接在开发过程中运行良好,但是它们不适用于从google play下载的应用程序的OpenAlpha版本。单击链接仍将在应用程序中打开所需的活动,但分支的元数据似乎正在丢失,因此我无法使用链接中的数据填充活动 我用如下代码检索活动中的链接 Branch branch = Branch.getInstance(getApplicationContext()); branch.initSession((referringParams, erro

我建立了一些与我的android应用程序的深度链接,这些链接在开发过程中运行良好,但是它们不适用于从google play下载的应用程序的OpenAlpha版本。单击链接仍将在应用程序中打开所需的活动,但分支的元数据似乎正在丢失,因此我无法使用链接中的数据填充活动

我用如下代码检索活动中的链接

Branch branch = Branch.getInstance(getApplicationContext());
branch.initSession((referringParams, error) -> {
        if (error == null) {
            //disect the params and populate the activity
        }
        else {
            Timber.e("Branch errored with " + error.getMessage());
        }
    }, intent.getData(), this);
android清单的分支设置如下(使用正确的键)


有没有其他人处理过这样的问题,链接元数据不在发布版本上工作,但在其他版本上工作


此外,还有一个iOS版本的应用程序共享一个Branch帐户,并且存在相同的问题,因此我假设Branch.io中的Alex存在配置问题:

重要的是要知道,您创建的每个分支链接都是特定于测试或活动环境的。这意味着,如果您执行发布构建,然后打开使用测试密钥创建的链接,则不会获得任何链接数据。这是故意的


使用发布版本时(关闭Live Branch键和测试模式),请确保您使用的是使用Live键创建的链接,并且您应该已全部设置好

感谢您的回复!很高兴知道,但据我所知,这不是问题所在,发布版本和开发版本的链接都无法加载metadataHmmm,这很奇怪!您可以发布发布版和开发版的示例链接和控制台输出,以便我们进一步调试吗?问题似乎与JsonObject类型不一致。不太清楚为什么它在dev和release中工作,但是很有趣!也许您已经打开了分支的调试模式,并且依赖于返回的额外参数?
<meta-data
        android:name="io.branch.sdk.TestMode"
        android:value="false"/>

 <meta-data
        android:name="io.branch.sdk.BranchKey"
        android:value="key_live_XXXX"/>

 <meta-data
        android:name="io.branch.sdk.BranchKey.test"
        android:value="key_test_XXXX"/>