【问题标题】:Firebase App Indexing Android Search ResultFirebase App Indexing Android 搜索结果
【发布时间】:2017-03-02 07:24:05
【问题描述】:

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

【问题讨论】:

  • 我没有太多的声誉来为其他图像添加更多链接。测试您的实施链接:firebase.google.com/docs/app-indexing/android/test
  • 如果您的意思是在公共搜索结果中,那么您需要等待。
  • 是的。快48小时了,需要多少时间?
  • 尝试以与您网站的文本具有最大相似性的方式进行搜索。您应该会在搜索结果中看到连接到您的应用的网站链接。
  • Web 链接已编入索引,我的应用程序图标未显示在搜索结果中。如果您点击链接,它将要求通过应用程序打开,如果您选择应用程序,那么它将指向该特定内容。

标签: android firebase firebase-app-indexing


【解决方案1】:

您实现的索引方式是本地的。这意味着它们只能在手机上使用,不能通过互联网访问。 首先你需要有网站。然后当你的网站在谷歌上显示的搜索结果和用户点击你的网站链接时,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

【讨论】:

  • 我正在运行一个网站,其链接已正确编入索引,我的应用已在 Play 商店中更新。
  • 你提到的链接我已经和你所有的谷歌视频一起浏览了。编码部分已完全完成。
猜你喜欢
  • 1970-01-01
  • 2016-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-19
  • 1970-01-01
  • 2011-08-27
相关资源
最近更新 更多