iMessage应用程序扩展
在WWDC 2016中,Apple在iOS 10中引入了新的Message框架。开发人员可以使用内置的Message应用程序创建和构建自己的应用程序扩展(消息标签)。
该消息标签扩展程序将允许所有用户在与他们的朋友和家人在Message应用程序中进行通信时发送这些标签。 。
苹果为iMessage推出了一个新的应用商店,开发人员可以在其中通过专用于iMessage的应用商店出售其应用扩展。
iMessage Ext的基础知识。
要为iMessage应用程序构建应用程序扩展,开发人员需要使用新的Message框架。
基本上,Message框架支持两种类型的应用程序扩展:
- 贴纸包。
- iMessage应用程序。
iMessage Ext。 基本要求
- iOS 8以上
- Xcode 7以上
创建贴纸包项目
在Xcode中创建一个新项目。 它具有用于构建Messages扩展的几个项目模板。
对于贴纸包应用程序,选择“ iOS”>“应用程序”,然后选择“贴纸包应用程序”。
创建Xcode项目后,您将在项目导航器中看到两个文件。
- Stickers.xcstickers
- 产品展示
单击Stickers.xcstickers选项,然后选择Sticker Pack文件夹。在这里可以放置所有图像文件。 选择所有图像并将其拖动到Sticker Pack文件夹中。
局限性
所有贴纸图像必须为PNG(首选),APNG,GIF或JPG格式,最大大小为500 kb。
更改贴纸的首选尺寸
无论如何,如果您想更改贴纸的首选尺寸,可以通过设置进行处理。 请确保这是可选的。
要更改大小,请选择“贴纸包”文件夹,然后选择“属性”检查器。
默认情况下,贴纸大小设置为中。 您可以将其更改为另外两个选项,分别是#1小和#2大。
带有动画图像的贴纸包
苹果不仅允许静态图像,而且允许动画图像打包。 像这样添加任何GIF或APNG,只需将图像添加到贴纸包文件夹中,Xcode就会自动识别它以显示动画。
还有另一种创建动画图像的方法。 这是“贴纸顺序”。 在贴纸包下,右键单击任何空白区域以显示选项菜单。 选择添加资产>新标签序列。 这将为您创建一个标签序列,以添加图像序列。
贴纸应用程序的应用程序图标
贴纸包分机 应用程序必须具有应用程序图标。
应用程序图标的不同大小:
- Messages App Store的1024×768点(@ 1x)
- 27×20点(@ 1x,@ 2x,@ 3x)
- 消息32×24点(@ 1x,@ 2x,@ 3x)
- iPhone / iPad设置29×29点(@ 1x,@ 2x,@ 3x)
- 讯息(iPhone)为60×45点(@ 2x,@ 3x)
- 消息(iPad)67×50点(@ 1x,@ 2x)
- 消息(iPad Pro)74×55点(@ 2x)
回顾Sticker Pack Ext。 应用程式
检查贴纸包分机。 应用程序,任何iOS 10设备都没有任何特定要求。 Xcode本身提供了一个内置模拟器来测试任何iMessage应用程序扩展。
选择任何模拟器并运行以检查Sticker pack ext。 应用。
请注意,“贴纸包”是应用扩展程序,不是独立的应用程序。 因此,要检查此应用程序,您必须在“消息”应用程序上运行。
通过在模拟器中吃午餐,它将重定向到“消息”应用程序。 单击扩展按钮,您将找到贴纸包扩展名。 应用。
在下一篇文章中,我将以开发人员的身份进行解释-我们如何管理iMessage Ext。 全屏显示以及其他现有功能。
感谢您阅读本文,希望对您有所帮助。
请在下面分享评论和供稿。