在我们当前的 Play 商店构建中,当搜索查询时,如果存在故事,它会在搜索结果中列出我们的应用程序。但是在最新的代码中,我们正在使用play services version 9.0.0
和使用firebase
. 添加这些更改后,我们的应用程序未列在搜索结果中。是否有任何规则只显示商店构建会出现在搜索结果中?
Auto Complete Textview
工作正常。单击建议后,它会启动我们的应用程序。此外,我在以下情况下测试了该应用程序:
1. From terminal
2. Using Bar Code Scanner App
3. Changing Edit Configurations -> Launch(Url selected) and pasted the deeplink url
在所有 3 种情况下,它都运行良好并启动了应用程序。甚至 AutoComplete Textview 也可以正常工作。只有我们的应用没有在 Google App 和 Chrome 的搜索建议中列出。但是,当安装了 playstore 构建时,相同的查询会显示我们的应用程序。
下面是我的根build.gradle
:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:3.0.0'
}
app module build.gradle :
dependencies{
compile 'com.google.android.gms:play-services-appindexing:9.0.0'
}
apply plugin: 'com.google.gms.google-services'
另外,google-services.json
在应用程序目录中添加了
这是我的 appIndexing 活动:
<activity
android:name="packagename.deeplinking.ui.GoogleSearchIndexingActivity"
android:launchMode="singleTop">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="hostname"
android:scheme="custom_scheme" />
</intent-filter>
</activity>
我按照以下链接中的说明进行操作,并按照建议集成了 App indexing API。