如何像在iOS中为iMessage创建iOS那样的Android贴纸包?

时间:2018-07-17 15:01:24

标签: android firebase android-studio gboard

在Xcode(适用于iOS设备)中,我只需单击显示“新贴纸包应用”的按钮,然后(神奇!)就可以了,无需编码。我只是将图像添加到其中,然后将其上传到应用商店。超级简单!

Android现在也可以通过Gboard粘贴贴纸。

但是,据我所知,您已经需要一个贴纸应用程序,以便遵循我可以找到的将其添加到Gboard的任何说明。但是首先如何创建贴纸应用程序?

在以上两个链接中都采用以下妙语: “要开始工作,您需要添加Firebase App Indexing库。”

“添加?”添加到什么?

我找到了并下载了它,认为它可能是模板或其他内容。但是我无法使其完全在Android Studio中运行。

它确实有以下很棒的说明: “从您的Firebase项目中获取Google-service.json。”

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

如何创建一个贴纸包应用程序,可以向其中添加“ Firebase应用程序索引”库,以便该贴纸应用程序显示在Gboard上?在iOS中是如此简单!

我想Firebase可能有贴纸包模板之类的东西。但据我所知,它们似乎还没有。

FWIW,我不反对在必要时编写代码。知道需要编写什么代码会很好!放在哪里!

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

谢谢!

1 个答案:

答案 0 :(得分:3)

根据我对您发布的链接的了解,您将Firebase App Indexing API添加到了您的应用中。您可以转到func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { let notification = Notification(name: Notification.Name(rawValue: "AppNotificationLaunchString"), object: nil, userInfo: [UIApplicationLaunchOptionsKey.url:url]) NotificationCenter.default.post(notification) return true } 在Android Studio中最轻松地完成此操作,该操作将在右侧打开一个抽屉。在此抽屉中单击Tools->Firebase,然后按照说明进行操作。

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

等级依赖性:

App Indexing

我建议使用Android Studio助手。完成此操作后,您的应用程序现在将成为Firebase项目,因为它在Firebase网络应用程序中拥有自己的项目,该名称基本上是与某些与酷炫的Google库相关联的应用程序的名字。

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

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