当前位置:  开发笔记 > 编程语言 > 正文

什么是新生成的代码"这是自动生成的,用于实现App Indexing API."?

如何解决《什么是新生成的代码"这是自动生成的,用于实现AppIndexingAPI."?》经验,为你挑选了1个好方法。

您是对的: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



1> pferg..:

您是对的: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


你确定它没有自动插入吗?我从来没有要求AS插入此代码,但它在不同的项目中无论如何都做了三次.
那么它必须是通过键盘shorcut无意中激活的.有时其中一只猫跳到我的键盘上,也许他们按下正确的键.就像他们喜欢按ctrl-minus来使浏览器字符变得微不足道.
推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有