Art*_*gin 11 android google-search android-search google-app-indexing
我找到了这篇文章:一种在您的应用中搜索内容的新方法,我对这个机会感到非常兴奋.我想在谷歌搜索结果中显示我的应用程序内容,如下所示:
但是,本文没有关于如何在您的应用中实现此功能的任何信息.
我在我的应用程序中使用App Indexing API,如文章中所述:
这是我的代码:
...
private GoogleApiClient mClient;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ac_main);
mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
}
public Action getAction() {
Thing object = new Thing.Builder()
.setName("Test Content")
.setDescription("Test Description")
.setUrl(Uri.parse("myapp://com.example/"))
.build();
return new Action.Builder(Action.TYPE_VIEW).setObject(object)
.setActionStatus(Action.STATUS_TYPE_COMPLETED)
.build();
}
@Override
public void onStart() {
super.onStart();
mClient.connect();
AppIndex.AppIndexApi.start(mClient, getAction());
}
@Override
public void onStop() {
AppIndex.AppIndexApi.end(mClient, getAction());
mClient.disconnect();
super.onStop();
}
...
Run Code Online (Sandbox Code Playgroud)
这是结果:
谷歌显示我的应用程序的测试内容,但没有描述和预览图像.有没有办法在Google搜索结果中添加说明和预览图片?(如Youtube或Twitter)
尝试这个
Thing object = new Thing.Builder()
.setName("Test Content")
.setDescription("Test Description")
.setUrl(Uri.parse("myapp://com.example/"))
//.put("image","YourImageUrlHere")
//I took one android logo url
.put("image","http://www.logospike.com/wp-content/uploads/2015/10/Android_Logo_04.png")
.build();
Run Code Online (Sandbox Code Playgroud)
该图像可以是 ImageObject 或图像 Url。
您正在使用 Action.VIEW_TYPE。
https://developers.google.com/android/reference/com/google/android/gms/appindexing/Action#TYPE_VIEW
根据文档,
公共静态最终字符串 TYPE_VIEW
消费静态视觉内容的行为。常量值:“ https://schema.org/ViewAction ”
请参阅https://schema.org/ViewAction您可以在“Properties from Thing”下找到“image”对象。
希望它能帮助你。
| 归档时间: |
|
| 查看次数: |
303 次 |
| 最近记录: |