快速集成 iMessage (上)

本文介绍了如何在iOS10及以上版本中集成iMessage表情扩展,包括使用Xcode模板创建表情包应用和自定义Sticker的方法。详细讲述了Xcode项目设置、图片要求、不同尺寸的显示效果,以及如何在现有项目中添加iMessage Extension。最后,文章预告了下篇将讨论内容列表、自定义消息发送及MessagesViewController的生命周期等话题。
摘要由CSDN通过智能技术生成

iMessage 是iOS10 新推出的一个 App Extension,能够在系统应用信息中,加入我们自己的内容,发送给好友,甚至能和好友对同一条信息就操作。

本篇文章主要讲如何在 iMessage中快速集成表情。

App Extension和宿主App具有各自独立的空间,因此iMessage Extension也既可以单独存在,也可以与宿主App集成到同一个项目中,一起打包上传,用户下载iMessage App(在iMessage Store下载)或者宿主App(在App Store 下载)的时候,会自动下载另外一个。


一、使用X-code提供的模板 iMessage Extension

iMessage SDK是集成在iOS10中的,所以要求的X-code版本必须是X-code8+。

选择 File->New->Project->Application->Sticker Pack Application 如图所示:
这里写图片描述

建完之后,项目结构特别简单,没有任何类,所以我们也不用写任何代码。我们需要做的就是放图片就好了。如图所示:

这里写图片描述

Stickers.xcstickers文件中按照图片尺寸要求加入iMessage App Icon中,这里用来在iMessage Store中显示的图标。然后在Sticker Pack中加入我们的表情图片。

需要注意的是,官方对表情图片的大小给了建议。具体如下:

● The image must be a PNG, APNG, GIF, or JPEG file.

● The file must be less than 500 KB.

● For the best results, the image should not be smaller than 100 x 100 points or larger than 206 x 206 points.

在显示上,Xcode为我们提供了三种不同的显示方式:

这里写图片描述

其中他们对于的尺分别为

● Small. 100 x 100 points @3x (300 x 300 pixels).

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值