0

我已经实施了此链接中提到的所有步骤:Firebase App Indexing Start。上面提到的所有测试您的实施步骤都可以正常工作。我的应用程序也可以在 Google App ScreenShot中搜索。我已经交叉检查了返回按钮违规,谷歌文档中提到的内容不匹配。我们有一个带有正确索引页面的实时网站,我的应用程序在 Play 商店中。我的网站可以通过 google 搜索结果找到,如果您点击链接,它都要求通过应用程序打开,如果在应用程序中打开,它将重定向到该特定内容。然而,通常与索引 URL 以及 Web 链接一起出现的应用程序图标并未显示在搜索结果中。我无法确定问题所在。有人可以解释我哪里出错了。

4

1 回答 1

0

您实现的索引方式是本地的。这意味着它们只能在手机上使用,不能通过互联网访问。首先你需要有网站。然后当你的网站在谷歌上显示的搜索结果和用户点击你的网站链接时,Android 系统会询问用户如何打开它。在目标应用程序或浏览器中。

<intent-filter android:label="@string/app_name" android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Accepts URIs that begin with "http://recipe-app.com/recipe" -->
        <data android:scheme="http"
            android:host="recipe-app.com"
            android:pathPrefix="/recipe" />
        <!-- Accepts URIs that begin with "https://recipe-app.com/recipe" -->
        <data android:scheme="https"
            android:host="recipe-app.com"
            android:pathPrefix="/recipe" />
    </intent-filter>

这里的网站是 www.recipe-app.com,所以如果用户在谷歌搜索结果中看到这个网站的一些结果,那么他可以在你的应用程序中打开它。并且应用程序应该在 google play store 上发布。希望能帮助到你!

我还建议阅读此 Codelab http://search-codelabs.appspot.com/codelabs/android-deep-linking#1

于 2017-03-02T08:05:19.913 回答