Как добавить контент приложения с описанием и предварительным просмотром результатов поиска Google?
Я нашел эту статью: Новый способ поиска контента в ваших приложениях, и я очень рад этой возможности. Я хочу показать контент приложения в результатах поиска Google, например:
![Google In Apps Search]()
Но в этой статье нет информации о том, как реализовать эти функции в вашем приложении.
Я использую 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();
}
...
И это результат:
![Результат поиска]()
Google показывает мое тестовое содержимое приложения, но без описания и предварительного просмотра. Есть ли способ добавить описание и изображение предварительного просмотра в результатах поиска Google? (например, Youtube или Twitter)
Ответы
Ответ 1
Попробуйте это
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();
Это изображение может быть ImageObject или Image Url.
Вы используете Action.VIEW_TYPE.
https://developers.google.com/android/reference/com/google/android/gms/appindexing/Action#TYPE_VIEW
Согласно документации,
public static final Строка TYPE_VIEW
Акт потребления статического визуального контента.
Постоянное значение: https://schema.org/ViewAction"
Обратитесь https://schema.org/ViewAction, вы можете найти объект "изображение" в разделе "Свойства из темы".
Надеюсь, это поможет вам.