这似乎是一个有点蹩脚的问题,但除了覆盖活动的 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
Xamarin 示例:
https://blog.xamarin.com/connect-with-your-users-with-google-search-and-app-indexing/