Android分支的深度链接路径无效

时间:2018-10-04 06:22:01

标签: android unity3d deep-linking

我在Unity中使用Branch SDK制作了Android应用。在设置BranchLinkProperties时,我添加了一个自定义参数,它是像这样的深层链接路径:

blp.controlParams.Add("$deeplink_path", "test");

在通过Branch.GetShortURL()获得短网址之后,该URL看起来像这样:https://schemetest.app.link/SmpVWORpJQ。当将其放在W3school编辑器的超链接中并在Android手机上按下时,它确实使用数据集打开了该应用程序。

然后,我尝试将深层链接放在超链接中。由于使用的Android方案是schemetest,因此我将schemetest://test放入其中。但是,当我单击它时,超链接不起作用。经过研究,它需要url中的Branch身份,因此我使用了短url在Branch仪表板中创建链接,并且在Configure Options中,我发现了一个$deeplink_path的键,其值为test?link_click_id=link-576254842633601048,其中具有分行身份。因此,我尝试将schemetest://test?link_click_id=link-576254842633601048放在超链接中并单击它。它仍然没有工作。我做错了什么?我错过任何一步了吗?

P.S。:schemetest://open在这种情况下有效。它可以打开应用程序。

0 个答案:

没有答案