我已经在我的应用中实现了 Android Firebase App Indexing Personal Content。我正在索引文章,以便从 Google 搜索助手轻松搜索。它适用于手机[在三星 S7 Edge 和 S8 上测试],但在任何平板电脑上都没有显示结果 [Nexus 7(5.0.1)、三星 Tab S2(7.0)]。
这些条目也列在应用程序下的设置 -> Google 设置 -> FireBase App Indexing 中。在手机和平板电脑中以正确的方式。
url: "android-app//custom-package/....."
type: "DigitalDocument"
nane: ["FC Barcelona..."]
metadata:{
worksoffline:false
score:0
}
截图:-
搜索适用于手机:
搜索结果在平板电脑中不起作用:
下面是我将文章作为个人内容存储在系统中的代码。
ArrayList<Indexable> indexableArticles = new ArrayList<>();
for (IndexEntry e : indexFeed) {
Indexable articleToIndex = Indexables.digitalDocumentBuilder()
.setName(e.getTitle())
.setUrl(e.getUrl())
.build();
indexableArticles.add(articleToIndex);
}
if (indexableArticles.size() > 0) {
Indexable[] indexedArr = new Indexable[indexableArticles.size()];
indexedArr = indexableArticles.toArray(indexedArr);
// batch insert indexable articles into index
FirebaseAppIndex.getInstance().update(indexedArr);
}
我也在使用 'com.google.firebase:firebase-appindexing:10.2.6' 库
即使在为文章编制索引后,也无法弄清楚平板电脑中的问题是什么。很高兴收到您的帮助。谢谢。