我在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
在这种情况下有效。它可以打开应用程序。