我已经为我的 Android 应用程序集成了应用程序索引,这样每当用户从移动谷歌搜索时,网站列表就会被列出,点击我的网站时它将转到我的 Android 应用程序而不是网页。当我从谷歌搜索应用程序搜索时,这工作正常,而当我搜索我的 chrome 浏览器应用程序时,它不起作用。
已使用本指南实现 http://googlewebmastercentral.blogspot.in/2014/06/android-app-indexing-is-now-open-for.html
这是我在 list 中使用的 Intent 过滤器
<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http"
android:host="mysitedomain"/>
</intent-filter>
我也试过 <category android:name="android.intent.category.APP_BROWSER" />
我已经从开发人员控制台完成了站点验证。
我是否缺少任何配置设置 任何建议都会有所帮助。
谢谢。
最佳答案
每当我们需要通过点击来自 chrome 浏览器的链接来调用应用程序时,该应用程序绝对应该在 intent 过滤器的数据标签中包含 pathPrefix
在我的例子中,对于从 chrome 浏览器进行的应用程序索引搜索,我需要包括它。
<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http"
android:host="mysitedomain"
android:pathPrefix="/" />
</intent-filter>
关于从 Chrome 应用程序搜索时,Android 应用程序索引不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24752197/