【发布时间】:2016-12-21 09:17:07
【问题描述】:
我已经使用Branch.io web SDK 创建了一个智能横幅,但我还需要生成一个分支深层链接网址(例如https://bnc.lt/l/3HZMytU-BW)以用作普通链接中的 href 值。
这是我希望此链接具有的行为:
如果用户在移动设备上
- 如果未安装应用,则将用户发送到应用商店
- 如果安装了应用程序,则深层链接到应用程序
如果用户在桌面上
- 将用户发送到带有附加自定义参数(例如
www.mysite.com/welcome?deeplink=true&getme=20)的 Web url(例如www.mysite.com/welcome)
我发现我可以使用 javascript banner.link() 方法或通过 HTTP API 调用来生成分支链接。然后我可以在生成的链接中添加一个查询字符串,这在桌面上运行良好。如果在用户单击链接时安装了这些查询字符串值,应用程序内部是否也可以使用这些值?
我发现,如果未安装应用程序,我可以为每个设备(iOS、Android、桌面等)传递不同的后备 URL,以供使用。这在移动设备上如何工作?如果应用已安装,在指定这些后备 URL 时它是否仍会打开?这些后备 URL 是否会覆盖 App/Play 商店重定向?
非常感谢您的帮助。提前致谢。
【问题讨论】:
-
Alex 和 Branch.io 在这里:我在理解你的问题时遇到了一些麻烦,所以我重写了一些地方来澄清。在我回答之前,您能否确认编辑后的版本正确地表达了您的意思?
-
@AlexBauer 是的,你是对的。
标签: branch deep-linking branch.io