在Google Play使用Gboard制作表情
原标题:Create stickers for Gboard on Google Play
链接:https://android-developers.googleblog.com/2017/09/create-stickers-for-gboard-on-google.html
作者:Alan Ni (Gboard产品副经理)
翻译:arjinmc
消息传递越来越具有表现力 - 今天你可以用emoji,gif或表情来说我爱你。数百万用户每天在Android设备上使用Gboard作为默认键盘分享信息内容。我们想通过允许开发者为Gboard创建自己的表情来进一步推动表达。我们早期的一些合作伙伴包括Bitmoji,迪士尼,甚至我们自己的Allo团队。一旦发布,你的表情可以被世界各地数百万用户看到和分享。
使用Firebase App Indexing API,你可以索引你创建的任何表情资源,将应用发布到Play商店,并在Gboard Sticker合集(Gboard表情合集)中展示。一旦用户从Play商店下载表情包,他们就可以在任何支持图像插入的Android应用中直接从他们的键盘发送表情!
表情入门
要启动它,你需要添加Firebase App Indexing库。访问Firebase入门指南查看详情。一旦你设置了Firebase App Indexing,请阅读我们的表情指南,了解如何索引这些表情。接下来,创建你的表情资源!
你应该在更新或安装之后首次运行时构建和索引表情,以尽量减少安装应用程序的用户和在Gboard中看到贴纸之间的滞后。我们的示例应用程序应该提供端到端流程的思路。
使你的表情可搜索
用户通常通过搜索关键字来寻找表情。这意味着你需要添加适当的关键字,以便用户找到你的贴纸,你可以使用put方法来添加关键字。在下面的代码片段中,你将看到Snoopy标签上标有“bye”,“snoopy”,“see ya”和“good bye”这些关键字。
new Indexable.Builder("Sticker")
.setName("Bye")
// 表情地址
.setImage("http://www.snoopysticker.com?id=1234")
// 表情标签分类
.setUrl("http://sticker/canonical/image/bye")
// 设置表情标签
.setDescription("A sticker for Bye")
// 设定关键字
.put("keywords", "bye", "snoopy", "see ya", "good bye")
.put("isPartOf",
new Indexable.Builder("StickerPack")
.setName("Snoopy Pack")
.build())
.build())};
对于较大的表情包,你需要确保使用关键字标记表情,以便用户更容易找到。我们列出了一个常用的英语短语/关键字列表, 你可以用它来标记你的表情。但不要忘记将你的表情国际化 - 为此,你需要首先检测设备语言,然后对与该语言相对应的关键字进行索引。
在表情合集中展示
最后,与世界分享你的表情!要在Play商店的表情合集中列出,请填写此表单。 但首先,请使用最新版本的Gboard来测试表情,如果你的应用程序具有高品质表情,并且与Gboard配合使用,我们将其添加到表情合集中; 这是数百万Gboard用户看到的最好方法!
我们非常兴奋看到你可以构建那些表情包。