我是branch.io的新手,但这让我发疯了。
我只是在branch.io仪表板中设置了我的链接:
Android URI scheme: http://www.foo.com/bar://
还有谷歌游戏商店的后备。
As well as the default URL http://www.foo.com
在我的Android Manifest中,我输入了
<meta-data android:name="io.branch.sdk.BranchKey" android:value="key_live_xxxxxxxxxxxxxxxxx" />
这是我的主要活动
<intent-filter>
<data android:scheme="http://www.foo.com/bar" android:host="open" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
此链接仍未在Android或Google Play中打开。
奇怪的是,此链接:https://foo.app.link/xxxxxx在Google Play中打开,位于正确的应用页面,但与我在branch.io设置中的内容没有任何共同之处。
困惑为什么URI方案背后有两种不同的逻辑。 谢谢你的帮助!
答案 0 :(得分:0)
来自Branch的Alex:你在scheme
字段:)中投入了太多。分支仪表板应该具有类似foo://
的URI方案,并且Android清单应该具有<data android:scheme="foo" android:host="open" />