【发布时间】:2017-01-14 12:09:16
【问题描述】:
我正在尝试实现 Firebase App Indexing,而更新 indexable 的任务显示成功,并且在搜索后索引也显示在 In Apps 选项卡中谷歌应用。据我了解,在 Google App 中搜索时,该索引也应该显示在“自动完成建议”中,但未显示。我正在关注here 的教程。以下是我用来索引内容的代码 sn-p:
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'
我有什么遗漏吗?
我正在测试在 Stock 7.1.1 和 Google App 版本 6.9.36.21.arm64 上运行的 Nexus 6P。
【问题讨论】:
-
我也有同样的问题。我已逐步按照教程进行操作,但没有出现建议。我在 Google 开发者工具中检查了 Firebase App Indexing DB,我的项目在那里,但由于某种原因,Google 应用程序没有显示它们。
-
您能否检查一下您的应用中是否正确设置了 URL 的意图处理程序?您对链接使用什么方案?
-
确保深层链接格式正确。深度链接的 URI 格式为 - android-app://
/ / . -
您找到解决方案了吗?
-
我也遇到了这个问题。首先确保您看到了 firebase 日志记录(请参阅codelabs.developers.google.com/codelabs/app-indexing/#12)如果您看到了,请检查您是否有足够的磁盘空间可用于索引。就我而言,根本没有出现在日志中。就像你在谷歌应用程序中的结果一样。我在另一部手机上试了一下,效果立竿见影。
标签: android firebase firebase-app-indexing