10

在 Xcode(适用于 iOS 设备)中,我可以简单地单击一个按钮,上面写着“新贴纸包应用程序”,并且(神奇!)它就在那里,无需编码。我只是添加图像并将其上传到应用商店。超级简单!

Android 现在也允许通过 Gboard 使用贴纸。

但是,据我所知,您已经需要一个贴纸应用程序才能按照我能找到的任何指示将其添加到 Gboard。但是,您如何首先创建一个贴纸应用程序?

在上面的两个链接中都引用了这条精彩的语句:“要开始,您需要添加 Firebase App Indexing 库。”

“添加?” 添加什么?

我找到了这个并下载了它,认为它可能是一个模板或其他东西。但我根本无法让它在 Android Studio 中运行。

它确实有这些很棒的说明:“从你的 firebase 项目中获取 Google-service.json。”

“Firebase 项目?” 什么firebase项目?

如何创建一个可以“添加”Firebase App Indexing 库的贴纸包应用程序,以便贴纸应用程序显示在 Gboard 上?在 iOS 中就是这么简单!

我想,也许 Firebase 有贴纸包模板之类的。但据我所知,它们似乎不是。

FWIW,我不反对在必要时编写代码。知道需要编写什么代码真是太好了!以及放在哪里!

一个从一无所有到完成所有一切并上传到应用商店教程的链接绝对很棒。在这一点上,我真正不需要帮助的唯一一件事就是制作 PNG!

提前致谢!

4

1 回答 1

4

根据我对您发布的链接的了解,您将 Firebase App Indexing API 添加到您的应用中。您可以在 Android Studio 中通过转至 来完成此操作Tools->Firebase,这将在右侧打开一个抽屉。在此抽屉中单击App Indexing并按照说明进行操作。

基本上,它会将 Firebase 依赖项添加到您的构建 gradle 文件中,并填充 google-service.json,这只是一个配置文件,其中包含一些常量和字符串以供 firebase 工作。

摇篮依赖:

implementation 'com.google.firebase:firebase-appindexing:16.0.1'

我推荐使用 Android Studio 助手。完成此操作后,您的应用程序现在就是一个 Firebase 项目,因为它在 Firebase 网络应用程序中有自己的项目,这基本上是一个与一些 Google 库连接的应用程序的花哨名称,这些库可以做一些很酷的事情。

然后,您可以在首次安装或更新您的应用程序时使用文档中显示的库将您的贴纸索引到 Playstore。

new Indexable.Builder("Sticker")
   .setName("Bye")
   // add url for sticker asset 
   .setImage("http://www.snoopysticker.com?id=1234")
   // see: Support links to your app content section
   .setUrl("http://sticker/canonical/image/bye")
   // Set the accessibility label for the sticker.
   .setDescription("A sticker for Bye")
   // Add search keywords.
   .put("keywords", "bye", "snoopy", "see ya", "good bye")
   .put("isPartOf",
        new Indexable.Builder("StickerPack")
          .setName("Snoopy Pack")
          .build())
   .build())};
于 2018-08-07T09:42:41.313 回答