应用程序索引不会显示基于电子邮件/电话搜索的图像或结果

时间:2017-06-23 11:44:38

标签: android firebase android-app-indexing

我关注的是:https://codelabs.developers.google.com/codelabs/app-indexing/

仅为应用内容编制索引

private void indexAll(ArrayList<User> users) {
    ArrayList<Indexable> indexablePersons = new ArrayList<>();
    for (User user : users) {
        PersonBuilder personBuilder = Indexables.personBuilder();
        personBuilder.setUrl("https://www.xxxx.com/user/?user_id=" + user.id);
        personBuilder.setName(user.name);
        personBuilder.setEmail(user.email);
        personBuilder.setTelephone(user.phone);
        personBuilder.setDescription(user.description);
        personBuilder.setImage("https://www.xxxx.com/image/user/" + user.id);

        indexablePersons.add(personBuilder.build());
    }

    if (indexablePersons.size() > 0) {
        Indexable[] personsArr = new Indexable[indexablePersons.size()];
        personsArr = indexablePersons.toArray(personsArr);

        FirebaseAppIndex.getInstance().update(personsArr);
    }
}
  

现在,当我从设备上的谷歌应用程序中搜索时 - 它才有效   为了这个名字。如果我使用电子邮件/电话/说明进行搜索则不会   显示结果。

     

当我按名称搜索时,搜索结果中显示的图像也是   应用程序图标,而不是我使用setImage

设置的实际图像

enter image description here

0 个答案:

没有答案