App Services kits

Messages框架详细解析(一) —— 基本概览

2018-02-04  本文已影响6人  刀客传奇

版本记录

版本号 时间
V1.0 2018.02.04

前言

Messages框架创建与Messages应用程序交互的应用程序扩展,允许用户发送文本,贴纸,媒体文件和交互消息。 更新交互式消息,调整对话参与者与之交互时每条消息的状态。接下来几篇我们就一起看一下这个框架。

Overview

下面看一下该框架的基本信息。

您可以使用Messages框架来创建两种类型的附加应用程序扩展名:Sticker packsiMessage应用程序。 这两种扩展类型都可以作为独立的应用程序创建,也可以作为包含iOS应用程序的应用程序扩展。

有关创建和使用附加应用信息的更多信息,请参阅 App Extension Programming Guide

下面看一下该框架的基本结构。


Sticker Packs - 贴纸包

贴纸包只是提供一组静态的贴纸,用户可以通过内联的方式发送图像作为消息或剥离,并附在消息气泡中。 贴纸包不需要任何代码。 通过将图像文件拖放到贴图资产目录中的贴纸包文件夹中来添加贴纸。 有效的图像文件必须符合以下规格:

注意:始终提供@ 3x图像(300 x 300像素到618 x 618像素)。 系统通过在运行时缩减@ 3x图像来生成@ 2x和@ 1x版本。

Messages支持三种贴图大小,这些大小显示在基于网格的浏览器中。 在Xcode属性检查器中,为您的贴纸包选择以下尺寸之一:

为了获得最佳的质量和性能,请提供所选尺寸的贴纸图像。

要了解有关创建动画贴纸的更多信息,请参阅Creating Stickers with Motion

要了解更多关于提交贴纸包到App Store的信息,请参阅 Preparing Sticker Submissions


iMessage Apps

iMessage应用程序利用完整的框架与Messages应用程序进行交互。

注意:在iOS 10.0或之后链接的iMessage应用程序必须在其Info.plist文件中包含它需要访问的设备功能的使用说明键,否则将会崩溃。 具体而言,它必须包含NSCameraUsageDescription才能访问设备的摄像头,并且必须包含NSMicrophoneUsageDescription才能访问设备的麦克风。

使用iMessage应用程序来:

要详细了解如何将iMessage应用程序提交到App Store,请参阅 Preparing Your iMessage App for Submission


Topics

1. Classes

2. Protocols

3. Reference

后记

本篇已结束,后面更精彩~~~

上一篇下一篇

猜你喜欢

热点阅读