我是第一次实现深度链接和应用索引,它仅仅一个月前才推出供公众使用,所以缺乏在线帮助。我已经阅读了所有可用的资料,但仍有一些问题。
我很清楚这样的事情,深度链接应该在应用索引之前实现,它应该实现android-app//com.example.com模式和许多其他。
问题开始了:
与深度链接的混淆: Google提供了两种URL模式:
- http://www.example.com/path/to/something
android应用://com.example.com/example/path/to/something
所以几乎在每个例子中,我发现他们都使用了这两种模式。但是对于应用索引,只需要第二个。
但我知道,如果我实施第一个,它会打开我的应用程序在正常的web链接以及。我不知道这是好是坏?
深度链接的另一个问题是,有很多浏览器(Opera, UC)或Android操作系统不支持第二种格式的URI,他们只是触发谷歌搜索。
那么如何使不支持深度链接的浏览器处理这个uri: android-app://com.example.com/example/path/to/something
呢?
注意:我将使用这个URI格式打开我的应用程序从网站:android-app://com.example.com/example/path/to/something,所以问题是处理当这个url格式不支持
据我所知,您可以使用自定义模式和/或HTTP模式为您的深度链接。您不应该在不同的方案之间重复深层链接目的地。
您可以在这里(https://developer.android.com/training/app-indexing/index.html)和这里(http://googlewebmastercentral.blogspot.co.uk/2014/06/android-app-indexing-is-now-open-for.html)找到有关应用程序索引最佳实践的文章。