使用Android应用程序索引删除索引数据(不要在谷歌搜索结果中显示索引数据)

时间:2017-04-03 11:09:03

标签: android android-app-indexing firebase-app-indexing

我可以使用“AppIndex.AppIndexApi.start(mGoogleApiClient,indexAction)”在默认谷歌搜索结果(自动完成)上显示索引内容;“

但之后我决定从谷歌搜索结果中删除一些索引内容(自动完成)。

例如: 在应用程序的第一个版本索引下面的内容。 1.虚拟内容(android-app://com.myindexingapp/sample/Dummy内容) 2.虚拟内容2(android-app://com.myindexingapp/sample/Dummy content2)

我可以在我的设备上看到谷歌搜索结果中的虚拟内容和虚拟内容2。

在第二个版本中,我想只显示虚拟内容 意味着我想取消对Dummy content2的索引(android-app://com.myindexingapp/sample/Dummy content2)

任何人都可以帮助我如何实现这一目标?

我尝试使用“AppIndex.AppIndexApi.end(mGoogleApiClient,indexAction);” 采取相同的行动,但不起作用。

这里我使用“GoogleApiClient”和“AppIndex.AppIndexApi”来索引数据(在第一个版本中没有使用最新的firebase索引)。

1 个答案:

答案 0 :(得分:1)

使用以下代码解决了此问题。

com.google.firebase.appindexing.Action fbIndexAction = Actions.newView(title, BASE_APP_URI.toString());
            Log.v(LOG_TAG, "@@@@ data path here " + title + " uri here " + BASE_APP_URI);
            FirebaseUserActions.getInstance().end(fbIndexAction);

            FirebaseAppIndex.getInstance().remove(BASE_APP_URI.toString());