在我们当前的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个案例中,它运行良好并启动了应用程序。甚至自动完成Textview也工作正常。只有我们的应用程序未列在Google App和Chrome中的搜索建议中。但是,当安装了playstore build时,同样的查询显示了我们的应用程序。
以下是我的根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'
此外,在app目录中添加了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>
我按照以下链接中的说明进行了操作,并按照建议集成了应用程序索引API。