Android – Firebase App Indexing应用不会在Google自动填充build议中显示

我正在尝试实施Firebase App Indexing,而更新可编辑索引的任务显示成功,并且在Google应用中search后,“ 应用”标签中也会显示该索引。 据我所知,索引也应该显示在自动完成build议时,search在谷歌应用程序,但没有显示。 我从这里跟随教程。 以下是我用来索引内容的代码片段:

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); } }); 

此外,我正在使用的Firebase App Indexing库的版本是

 compile 'com.google.firebase:firebase-appindexing:10.0.1' 

有什么我失踪? 我正在testing运行在Stock 7.1.1和Google App版本6.9.36.21.arm64上的Nexus 6P。

Solutions Collecting From Web of "Android – Firebase App Indexing应用不会在Google自动填充build议中显示"

Indexables需要用Indexable.Builder ,每个项目(暗示一个循环)来构build…而DigitalDocumentBuilder是一个相当具体的实现,尤其是对于数字文档。

 Indexable recipe = new Indexable.Builder() .setName("Brownie Recipe") .setUrl("//acme.com/recipes/12345678") .build(); FirebaseAppIndex.getInstance().update(recipe); 
  • 检查AppIndex文档或

  • 构build并运行AppIndexing 快速入门 :

    git clone https://github.com/firebase/quickstart-android.git

  • 进一步阅读: 启用应用程序内容的深层链接 。

教程(和问题)显得有些过时; 目前的版本是11.0.2

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