Индексирование приложений Google Android - Нужно ли запускать метод запуска в переопределении onStart?
Это может показаться немного неубедительным вопросом, но я не нашел других примеров, где метод мог бы быть запущен где-либо еще, кроме переопределения метода onStart действия. (также не очень хорошая документация по индексированию приложений Google)
@Override
public void onStart() {
super.onStart();
mClient.connect();
AppIndex.AppIndexApi.start(mClient, getAction()); //
}
Однако в нашем приложении у нас нет всех данных, необходимых для фактического построения действия, которое передается в метод start. Поэтому в onResume я запускаю поток, который загружает данные в фоновом режиме, а затем вызываю метод start.
Мне просто интересно, нужно ли вызывать этот запуск в onStart, иначе это может помешать индексации приложений. По моим наблюдениям это не должно, но я не уверен на 100%, так как видел только те примеры onStart.
https://developers.google.com/android/reference/com/google/android/gms/appindexing/AppIndexApi
Пример Xamarins:
https://blog.xamarin.com/connect-with-your-users-with-google-search-and-app-indexing/