最近公司要求项目的下载下来的贴纸可以应用在iMessage中,在网上找了各种资料,今天正好有时间,总结下,也方便其他小伙伴使用。
准备工作
(1)首先要创建iMessage证书,发版的时候使用
(2)让设计出一套不同尺寸的iMessage iCon
下面就是写代码了
1、第一步:点击下面的➕
2、在下面弹框中选择iMessage Extension
3、创建好了iMessage Extension 文件 bundleID使用默认的就行,不然会报错哦,version 和 build 最好和项目中的一致
4、项目中下载下来的贴纸路径和iMessage的路径不一样,所以需要创建数据共享文件,数据共享创建现有的项目和iMessage Extension 都需要建立数据通道哦。。
如果建立数据通道呢?
点击项目 ,选中 Signing &Capabilities 然后点击加号,会弹出(图四)的的界面,然后选择App Groups
然后选中iMessage Extension 文件,和项目创建的步骤一样
就会出现下面的App Groups,一定要选中啊
下面就是写代码了
在文件单个下载的时候,把图片转为NSDdata类型,用NSUserDefault 保存。
然后在系统生成的MessagesViewController中写代码,导入
#import <Messages/Messages.h>
先把CollectionView创建了,然后读取数据,写入iMessage路径下
CollectionViewCell 要创建MSStickerView控件,然后给MSStickerView赋值,展示贴纸
以上就是添加iMessage 的全部步骤了,,希望可以帮到小伙伴们哦。。。。。。。。。