iMessage应用程序扩展

在WWDC 2016中,Apple在iOS 10中引入了新的Message框架。开发人员可以使用内置的Message应用程序创建和构建自己的应用程序扩展(消息标签)。

该消息标签扩展程序将允许所有用户在与他们的朋友和家人在Message应用程序中进行通信时发送这些标签。 。

苹果为iMessage推出了一个新的应用商店,开发人员可以在其中通过专用于iMessage的应用商店出售其应用扩展。

iMessage Ext的基础知识。

要为iMessage应用程序构建应用程序扩展,开发人员需要使用新的Message框架。

基本上,Message框架支持两种类型的应用程序扩展:

  1. 贴纸包。
  2. iMessage应用程序。

iMessage Ext。 基本要求

  1. iOS 8以上
  2. Xcode 7以上

创建贴纸包项目

在Xcode中创建一个新项目。 它具有用于构建Messages扩展的几个项目模板。

对于贴纸包应用程序,选择“ iOS”>“应用程序”,然后选择“贴纸包应用程序”。

创建Xcode项目后,您将在项目导航器中看到两个文件。

  1. Stickers.xcstickers
  2. 产品展示

单击Stickers.xcstickers选项,然后选择Sticker Pack文件夹。在这里可以放置所有图像文件。 选择所有图像并将其拖动到Sticker Pack文件夹中。

局限性

所有贴纸图像必须为PNG(首选),APNG,GIF或JPG格式,最大大小为500 kb。

更改贴纸的首选尺寸

无论如何,如果您想更改贴纸的首选尺寸,可以通过设置进行处理。 请确保这是可选的。

要更改大小,请选择“贴纸包”文件夹,然后选择“属性”检查器。

默认情况下,贴纸大小设置为中。 您可以将其更改为另外两个选项,分别是#1小和#2大。

带有动画图像的贴纸包

苹果不仅允许静态图像,而且允许动画图像打包。 像这样添加任何GIF或APNG,只需将图像添加到贴纸包文件夹中,Xcode就会自动识别它以显示动画。

还有另一种创建动画图像的方法。 这是“贴纸顺序”。 在贴纸包下,右键单击任何空白区域以显示选项菜单。 选择添加资产>新标签序列。 这将为您创建一个标签序列,以添加图像序列。

贴纸应用程序的应用程序图标

贴纸包分机 应用程序必须具有应用程序图标。

应用程序图标的不同大小:

  1. Messages App Store的1024×768点(@ 1x)
  2. 27×20点(@ 1x,@ 2x,@ 3x)
  3. 消息32×24点(@ 1x,@ 2x,@ 3x)
  4. iPhone / iPad设置29×29点(@ 1x,@ 2x,@ 3x)
  5. 讯息(iPhone)为60×45点(@ 2x,@ 3x)
  6. 消息(iPad)67×50点(@ 1x,@ 2x)
  7. 消息(iPad Pro)74×55点(@ 2x)

回顾Sticker Pack Ext。 应用程式

检查贴纸包分机。 应用程序,任何iOS 10设备都没有任何特定要求。 Xcode本身提供了一个内置模拟器来测试任何iMessage应用程序扩展。

选择任何模拟器并运行以检查Sticker pack ext。 应用。

请注意,“贴纸包”是应用扩展程序,不是独立的应用程序。 因此,要检查此应用程序,您必须在“消息”应用程序上运行。

通过在模拟器中吃午餐,它将重定向到“消息”应用程序。 单击扩展按钮,您将找到贴纸包扩展名。 应用。

在下一篇文章中,我将以开发人员的身份进行解释-我们如何管理iMessage Ext。 全屏显示以及其他现有功能。

感谢您阅读本文,希望对您有所帮助。
请在下面分享评论和供稿。