android – 我应该在我安装的应用程序中实现应用程序链接以及我的即时应用程序吗实施应用链接的正确方法是什么?

docs声明我的即时和已安装的应用程序都应该实现App Links.为什么安装的应用程序也应该实现App Links,因为我只希望我的即时应用程序URL能够在Google搜索中使用即时徽章正确显示?另外,最佳做法是什么?
最佳答案
是 – 应用程序链接可以无缝链接解决您的应用程序,安装或即时.要使Google搜索显示已安装或即时应用的结果,您必须为两者正确设置应用链接.此外,为了避免降低从即时到安装的用户体验,安装的应用程序也应支持即时应用程序支持的所有URL.因此,作为docs状态,即时和已安装的应用程序都应该实现应用程序链接.“

以下是最佳做法:

>在即时和已安装的应用清单中的至少一个intent过滤器中设置autoVerify = true.
>每个子域托管一个assetlinks.json.该文件必须在每个https子域的/.well-known/assetlinks.json上提供.
> assetlinks.json文件必须是有效的json(正确的语法,没有BOM,例如),标题为“Content-Type:application / json”,并在每个域上提供HTTP 200状态(无重定向)
>必须可以访问机器人访问的assetlinks.json文件位置,例如robots.txt需要.这意味着如果您在清单中包含仅可在内部访问的内部URL,则验证将失败.
>确保即时应用中的所有路径声明也在您发布的常规应用中.
>所有声明的intent过滤器必须同时支持http和https.
>不要在意图过滤器中使用通配符主机(例如)在* .example.local中,*将被删除,example.local将被编入索引.
>每个域只能支持一个即时应用程序.多个Instant Apps无法与同一个域关联.
>使用App Link support页面上“确认数字资产链接文件”中描述的工具,确保您的assetlinks.json对您最常用的搜索结果有效.
>测试你的应用程序链接here.

转载注明原文:android – 我应该在我安装的应用程序中实现应用程序链接以及我的即时应用程序吗实施应用链接的正确方法是什么? - 代码日志