从Chrome应用程序搜索时,Android应用程序索引无效

时间:2014-07-15 07:20:38

标签: android search indexing android-manifest intentfilter

我已经为我的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" />  我已经从开发者控制台进行了站点验证。

我是否缺少任何配置设置 任何建议都会有所帮助。

感谢。

1 个答案:

答案 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>