Google 致力于为黑人社区推动种族平等。查看具体举措

开始使用

要将您的应用中的公开内容纳入 Google 应用中的用户搜索结果中,首先应设置您的应用网址并添加 Firebase App Indexing 库。

添加 Firebase 和 App Indexing 库

即使您不使用 Firebase,也可以让 Google 将您应用中的公开内容编入索引,但是 App Indexing 可以帮助您充分利用搜索功能

  1. 将 Firebase 添加到您的 Android 项目(如果尚未添加)。
  2. 请务必在项目级 build.gradle 文件中的 buildscriptallprojects 部分添加 Google 的 Maven 代码库。
  3. 使用 Firebase Android BoM模块(应用级)Gradle 文件(通常为 app/build.gradle)中声明 App Indexing Android 库的依赖项。
    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:25.12.0')
    
        // Declare the dependency for the App Indexing library
        // When using the BoM, you don't specify versions in Firebase library dependencies
        
    }
    

    通过使用 Firebase Android BoM,可确保您的应用始终使用 Firebase Android 库的兼容版本。

    (替代方法) 在不使用 BoM 的情况下声明 Firebase 库依赖项

    如果您选择不使用 Firebase BoM,则必须在其依赖项行中指定每个 Firebase 库版本。

    请注意,如果您在应用中使用多个 Firebase 库,我们强烈建议您使用 BoM 来管理库版本,以确保所有版本都兼容。

    dependencies {
        // Declare the dependency for the App Indexing library
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        
    }
    

设计网站和应用的结构,使指向您的网站网页的网址与指向您的 Android 应用中视图的网址相同。Google 搜索会在您的网站中抓取这些链接,然后利用它们将用户直接导向至您的应用。

App Indexing Codelab 中的 http://www.recipe-app.com 这一简单网站为例。应用中的链接与网站上使用的 HTTP 网址相同,并采用将网页类型与应用视图类型相匹配的清晰结构。您的应用和网站可采用这种结构类型。

recipe-app.com 示例有两种网页类型(食谱网页和笔记网页),但您的网站可以采用更多的网页类型,且每一种类型都可使用独特的链接类型。例如,recipe-app.com 包含以下链接类型:

  • 食谱网页:http://www.recipe-app.com/recipe/*
  • 笔记网页:http://www.recipe-app.com/recipe/*/note
  • 但是,该网站还可以包含烹饪课程网页,并采用以下链接类型:

  • 烹饪课程注册网页:http://www.recipe-app.com/registration
  • 烹饪课程时间表网页:http://www.recipe-app.com/schedule

为了简化您的工作流程,您可以在开始构建应用之前先行了解需要用到的链接的数量和类型。此外,请确保为您的网页添加合适的标题说明

在您定义好结构并开始在应用中创建屏幕后,不要忘记还需要提供返回导航路径。用户打开一个链接后,点按返回按钮应返回至前一屏幕。

对于包含在 Google 搜索结果中的公开内容,请通过 Android 应用链接处理指向您的应用的链接。Android 应用链接可帮助您确保用户在打开指向您的应用的链接时能够到达正确的位置。如果用户还没有安装您的应用,那么无需安装也可以通过 Android 免安装应用运行您的应用。

Android 应用链接包含以下两个主要组成部分:

  1. 指向应用内容的深层链接:在您的清单文件中添加 intent 过滤器,以定义您在上面的步骤中设置的 HTTP 网址映射,然后配置应用以使用 intent 中的数据将用户定向到正确的内容。如需了解详情,请参阅创建指向应用内容的深层链接
  2. 链接验证:配置应用以申请验证链接,并确认您的网站和应用的所有权。然后,向您的网站发布 Digital Asset Links 文件,以便验证您的所有权。如需了解详情,请参阅验证应用链接

Android Studio 中的 App Links Assistant 会引导您完成 Android 应用链接文档中概述的过程。详细了解如何使用 App Links Assistant

下一步:优化公开内容索引