从不可点击的uri启动应用程序

时间:2017-06-16 15:52:11

标签: android android-intent deep-linking

我有一个自定义网址,是指向应用的深层链接。该方案不是http或https,因此它始终以纯文本显示。 使用它填充chrome地址栏不会导致谷歌搜索以外的任何内容 问题:我怎么能以某种方式将此字符串传递给Android以将其解释为意图? 我想知道是否有类似于命令 - >运行PC的东西 注意:我知道我可以使用adb。我对adb

没有办法感兴趣

1 个答案:

答案 0 :(得分:2)

构成可点击链接的标准取决于其查看的应用。自定义URI通常不符合链接的条件,这就是您以纯文本形式查看的原因。

Chrome地址栏是一个不同的问题:Chrome团队has decided that nothing input there will ever redirect to another app(显然我不同意这个决定,但他们相信这对用户更好)。要在Chrome中查看正确的链接行为,您实际上需要点击一个带有自定义URI方案的链接。

要实现您的目标,您需要使用常规http://https:// URL,然后将自定义URI路径包装在重定向中。如果您不想自己构建(不应该!),请查看Branch.io等服务(完全披露:我在分支团队中)或Firebase动态链接。