使用Branch.io支持多个包名称关联

时间:2018-03-23 10:31:24

标签: branch.io

Branch在使用时负责创建,应用和确认Android App Links关联。这真的很棒。 但是,它是一个棘手的问题,因为同一个应用程序有一些软件包名称,因为Branch不能在Android安装程序中指定几个软件包名称。此外,无法上载自定义域关联文件。 有人面对过吗?请指教。

P.S。问题是缺少功能而不是错误。

2 个答案:

答案 0 :(得分:0)

我假设您要添加多个包名,以便相同的链接可以提供打开多个应用的​​选项。您可以通过将相同的URI方案intent过滤器和Android App链接意图过滤器添加到所有应用的Android Manifest来实现此功能。

<!-- Branch URI Scheme -->
<intent-filter>
    <data android:scheme="androidexample" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

<!-- Branch App Links (optional) -->
<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="https" android:host="example.app.link" />
    <data android:scheme="https" android:host="example-alternate.app.link" />
</intent-filter>

如果添加,只要有人点击链接,它就会提供通过所有可以处理意图的应用程序打开链接的选项。要读取链接参数,您可以对所有应用使用相同的分支键。

我不确定您为什么需要上传自定义域关联文件。如果您能够提供有关您的用例的更多详细信息以了解您希望实现的目标,那将非常有用。

答案 1 :(得分:0)

目前Branch不支持为同一应用的多种口味(包名称)创建DAL关联文件。 我已经联系了分支机构支持并为此应用了功能请求,因此可能会在将来的版本中使用。