我已经为我的Android应用程序集成了应用程序索引,因此每当用户从移动谷歌搜索时,网站列表将被列出,点击我的网站,它将采取我的Android应用程序而不是网页。当我从谷歌搜索应用程序搜索时,这工作正常,而当我搜索我的Chrome浏览器应用程序时,这种方法无效。
已使用本指南http://googlewebmastercentral.blogspot.in/2014/06/android-app-indexing-is-now-open-for.html
实施这是我在清单中使用的意图过滤器
<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" />
我已经从开发者控制台进行了站点验证。
我是否缺少任何配置设置 任何建议都会有所帮助。
感谢。
答案 0 :(得分:2)
每当我们需要通过点击Chrome浏览器中的链接来调用应用程序时,肯定该应用程序应该在intent filter的数据标记中包含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>