Android - Firebase App Indexing App未显示在Google自动填充建议中

Var*_*ani 37 android firebase firebase-app-indexing

我想实现火力地堡应用编入索引,而更新的任务可转位是显示成功,该指数也显示在了在应用程序在谷歌应用程序搜索后标签.根据我的理解,在Google App中搜索时,索引也应显示在自动完成建议中但未显示.我从这里开始关注教程.以下是我用来索引内容的代码片段:

Indexable menuItemToIndex = Indexables.noteDigitalDocumentBuilder()
                            .setName(title)
                            .setText(text)
                            .setUrl(link)
                            .build();

Task<Void> task = FirebaseAppIndex.getInstance().update(menuItemToIndex);

task.addOnCompleteListener(new OnCompleteListener<Void>() {
    @Override
    public void onComplete(@NonNull Task<Void> task) {
        Log.d(TAG, "App index updated: " + title);
    }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用的Firebase App Indexing库的版本也是

compile 'com.google.firebase:firebase-appindexing:10.0.1'
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?我正在测试运行Stock 7.1.1和Google App版本的Nexus 6P 6.9.36.21.arm64.

Mar*_*ler 3

Indexables需要使用Indexable.Builder构建每个项目(这暗示了循环)...而 DigitalDocumentBuilder它的一个相当具体的实现,特别是对于数字文档。

Indexable recipe = new Indexable.Builder()
    .setName("Brownie Recipe")
    .setUrl("//acme.com/recipes/12345678")
    .build();

FirebaseAppIndex.getInstance().update(recipe);
Run Code Online (Sandbox Code Playgroud)

该教程(和问题)似乎有点过时;当前版本是11.0.2.

另外com.google.android.gmsplay-services-appindexing是必需的。

  • 好吧,它位于堆栈顶部,尚未得到答复 - 所以我已经解释了。不知道这些参数是根据哪些参数进行排序的,经常出现的问题受到“太少关注”。有了 31 个赞成票和 4 个用户关注,它仍然有意义。 (2认同)