2

我已经在我的应用中实现了 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' 库

即使在为文章编制索引后,也无法弄清楚平板电脑中的问题是什么。很高兴收到您的帮助。谢谢。

4

0 回答 0