1

在我们当前的 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。

  1. https://firebase.google.com/docs/app-indexing/
  2. https://search-codelabs.appspot.com/codelabs/app-indexing#1
4

0 回答 0