您是对的:Android Studio会自动为您创建该代码,以帮助实施App Indexing API.
但是,它不是通过简单地向您的应用添加新活动来创建的.您需要明确要求Android Studio创建此代码.然后,您需要使用活动的详细信息更新它:操作类型,标题,深层链接,对应的网页(如果存在).
要为您生成此代码,可以通过Alt + Enter 使用弹出意图列表,选择" 插入应用程序索引API代码 ":
或者您可以通过Alt + Insert使用弹出代码生成列表,选择" App Indexing API Code ":
以下是相关的Google Developers文档:
https://developers.google.com/app-indexing/android/test#link-creation
实际上只需要调整四个部分:
// What type of action is this? (TYPE_VIEW, TYPE_LISTEN, TYPE_WATCH, etc...) Action.TYPE_VIEW // Title of your page, just like the web "SinglePhotoViewer Page" // The web url of corresponding content, if exists, otherwise leave blank, "" Uri.parse("http://host/path") // Your deep link starting with "android-app://" Uri.parse("android-app://com.example.user.transitionstest/http/host/path")
作为最佳做法,您应该选择最准确描述应用中该深层链接位置内容的标题.就像
在HTML网页标题中的标签一样.
实施后,最终用户查看的任何活动都会将此深层链接报告给Android操作系统.然后,当用户在Google快速搜索框中键入查询时,它将在"建议自动填充"结果中显示.如果用户查询与您的标题按关键字匹配,则您的应用图标和您提供的标题将显示在建议结果中.
这是一个例子,从最终用户的角度来看,在Live Nation应用程序中,假设他之前访问过左边的Suggest结果中显示的两个页面,它会是什么样子:
此外,通过实施App Indexing API,您将在搜索结果中获得排名提升,如您在原始问题中提供的链接中所述:
这样可以为您的应用用户启用查询自动填充功能,以及更丰富的搜索结果,改进的搜索质量和增强的排名信号.
最后,您可能对此代码实验室感兴趣,作为额外资源:
https://codelabs.developers.google.com/codelabs/app-indexing/#0
您是对的:Android Studio会自动为您创建该代码,以帮助实施App Indexing API.
但是,它不是通过简单地向您的应用添加新活动来创建的.您需要明确要求Android Studio创建此代码.然后,您需要使用活动的详细信息更新它:操作类型,标题,深层链接,对应的网页(如果存在).
要为您生成此代码,可以通过Alt + Enter 使用弹出意图列表,选择" 插入应用程序索引API代码 ":
或者您可以通过Alt + Insert使用弹出代码生成列表,选择" App Indexing API Code ":
以下是相关的Google Developers文档:
https://developers.google.com/app-indexing/android/test#link-creation
实际上只需要调整四个部分:
// What type of action is this? (TYPE_VIEW, TYPE_LISTEN, TYPE_WATCH, etc...) Action.TYPE_VIEW // Title of your page, just like the web "SinglePhotoViewer Page" // The web url of corresponding content, if exists, otherwise leave blank, "" Uri.parse("http://host/path") // Your deep link starting with "android-app://" Uri.parse("android-app://com.example.user.transitionstest/http/host/path")
作为最佳做法,您应该选择最准确描述应用中该深层链接位置内容的标题.就像
在HTML网页标题中的标签一样.
实施后,最终用户查看的任何活动都会将此深层链接报告给Android操作系统.然后,当用户在Google快速搜索框中键入查询时,它将在"建议自动填充"结果中显示.如果用户查询与您的标题按关键字匹配,则您的应用图标和您提供的标题将显示在建议结果中.
这是一个例子,从最终用户的角度来看,在Live Nation应用程序中,假设他之前访问过左边的Suggest结果中显示的两个页面,它会是什么样子:
此外,通过实施App Indexing API,您将在搜索结果中获得排名提升,如您在原始问题中提供的链接中所述:
这样可以为您的应用用户启用查询自动填充功能,以及更丰富的搜索结果,改进的搜索质量和增强的排名信号.
最后,您可能对此代码实验室感兴趣,作为额外资源:
https://codelabs.developers.google.com/codelabs/app-indexing/#0