“android-app://”链接的目的是什么,它们应该如何构建以及如何测试它们?

时间:2017-03-30 16:57:05

标签: android deep-linking applinks android-app-indexing firebase-app-indexing

背景:有很多关于应用索引,应用链接,深层链接,深层应用链接等等的信息 - 但几乎所有这些信息都只是重复相同的信息,而没有解释不同部分的用途,使用令人困惑的术语,似乎只是为非技术人员(SEO和营销人员)而不是开发人员编写。

无论如何,我正在实施App Indexing并深入链接到我的应用程序中,我想我已经把它全部(大部分)想通了。但后来我开始思考我添加到我网站的那些android-app://链接的目的是什么,以及我是否真正实现了它们。

我有一个SSL网站,我们称之为https://mywebsite.com,还有一个应用,让我们称其包名为com.my.app

所以例如在https://mywebsite.com/foo/bar上我有以下深层应用链接(是否有正确的术语?):

<link rel="alternate" href="android-app://com.my.app/http/mywebsite.com/foo/bar" />

问题1 :我见过的所有示例都使用了这种格式,但由于我的网站使用的是SSL,因此我不应该使用https代替{{1像这样?

http

问题2:现在,如果我尝试在设备上打开其中一个链接,则无效。我尝试使用QR码阅读器,将其输入浏览器,甚至使用adb将其作为意图数据发送。手机似乎根本不理解<link rel="alternate" href="android-app://com.my.app/https/mywebsite.com/foo/bar" /> 计划。我见过人们推荐使用QR码测试这些链接的一些地方,但我尝试了三种不同的QR应用程序,似乎没有人处理它们。那么我可以测试它们吗?如果是的话 - 怎么样?

问题3:这些链接的实际目的是什么?我的应用使用意图过滤器处理android-app://,那么在我的网页中提供https://mywebsite.com/foo/bar链接的实际目的是什么?

0 个答案:

没有答案