1

我正在尝试使用 Firebase 应用索引来索引自定义用户内容。我做这样的事情:

Indexable indexable = new Indexable.Builder()
      .setUrl("custom_scheme://domain/path")
      .setName(title)
      .setDescription(description)
      .build();
FirebaseAppIndex.getInstance().update(indexable)

但是,如果我使用侦听器跟踪更新任务,我会收到添加到索引错误。只需将自定义方案更改为 URI 的 http/https 方案即可。在这个应用程序中对我来说没问题。但是,如果我只想在没有正确 html url 的情况下为我的应用程序私有内容编制索引怎么办,因为例如我没有网站。是否可以仅在 Google App 中为 Firebase App Indexing 使用自定义方案?

4

1 回答 1

0

我怀疑这是可能的。App Indexing 本质上是将您相应的网站 URL 绑定到您的应用程序。这样您的网站就会被 Google 抓取并编入索引,并且可以出现在搜索结果中。如果您想保持您的内容私有且仅在设备的索引上可用,您可以将以下属性添加到您的 Indexable 对象:

Indexable indexable = new Indexable.Builder()
  .setUrl("custom_scheme://domain/path")
  .setName(title)
  .setDescription(description)
  .setMetadata(new Action.Metadata.Builder().setUpload(false))
  .build();
FirebaseAppIndex.getInstance().update(indexable)

有关更多信息,您可以查看:https ://firebase.google.com/docs/app-indexing/

于 2017-03-22T17:52:33.913 回答