这可能看起来有点蹩脚的问题,但我还没有找到任何其他示例,除了覆盖活动的onStart方法之外,其他任何地方都可以运行该方法。 (Google App Indexing文档也不是很好)
@Override
public void onStart() {
super.onStart();
mClient.connect();
AppIndex.AppIndexApi.start(mClient, getAction()); //
}
但是在我们的应用程序中,我们没有实际构建在start方法中传递的操作所需的所有数据。因此在onResume中我开始在后台加载数据的线程,然后我调用start方法。
我只是想知道是否需要在onStart中调用此启动,否则可能会阻止App Indexing。根据我的观察,它不应该,但我不是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/