阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Apple 向开发者开放消息框架

  • 2016-06-22
  • 本文字数:762 字

    阅读完需:约 3 分钟

Apple 在 WWDC 2016 上针对 iOS 提供的全新消息框架(Messages framework)使得开发者能够创建与 Apple 的“信息”应用进行交互的应用扩展。新增的消息 API 目前支持两类扩展:

  • 贴纸包(Sticker Pack),提供了一系列可供用户插入到消息中发布的图片。
  • iMessage 应用,可用于在“信息”应用中访问外部应用。

贴纸应用无需编写任何代码,只需将图片复制到 Xcode 提供的一个项目模板即可创建。同时 iMessage 应用可以使用完整的消息框架,下文将进一步进行介绍。根据 Apple 的说明,iMessage 应用可直接在消息内部实现内容共享、支付、玩游戏、协作等功能。

消息框架包含一系列供开发者使用的基本类:

  • MSMessageAppViewController :这个类为消息扩展提供了主视图控件,可用于呈现自定义用户界面,管理扩展状态,获取当前对话,追踪信息的发送等功能。
  • MSStickerBrowserViewController MSStickerBrowserView MSStickerBrowserViewDataSource :这些类可用于定制和呈现自定义或动态的贴纸浏览器(Sticker browser)。如果要为贴纸浏览器提供动态内容,可以实施自定义的MSStickerBrowserViewDataSource。若要对默认贴纸浏览器的外观进行定制,可以提供自己的MSStickerBrowserView,并对浏览器尺寸、贴纸尺寸等内容进行定制。通过 MSStickerView 子类还可获得进一步的定制能力。
  • MSConversation :这个类负责呈现对话,将其插入消息的输入字段即可用于发送文字、贴纸、附件,或消息对象。
  • MSMessage :这个类可用于创建交互式消息并可访问消息属性,例如发送人、消息所述的会话,以及消息所关联的可选 URL 等。
  • MSSession :这个类可用于对消息进行标识并进行后续更新,例如可将这一特性用于游戏或协作应用中。

此次发布的消息框架可通过 Xcode 8 测试版使用,已注册的开发者可免费下载这个版本。

查看英文原文 Apple Opens the Messages Framework to Developers

2016-06-22 19:002160
用户头像

发布了 283 篇内容, 共 102.1 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之用户登录(二)

crudapi

Vue Cookie crud crudapi quasar

猪肉价格跌至去年最低水平 区块链养猪成热点

CECBC

农业

架构实战营模块1作业

梦寻解语花

架构实战营

Python OpenCV 修改一寸照片底色,图像处理取经之旅第 20 天

梦想橡皮擦

Python OpenCV 4月日更

提升漏洞修复率,DevSecOps真的很有一套

华为云开发者联盟

软件 安全 DevSecOps 漏洞修复 软件漏洞

平面设计之PS(前序)

空城机

PhotoShop ps 4月日更

Linux find 命令

一个大红包

4月日更

区块链让版权与创作如影随形 应用深度逐渐加强

CECBC

产权保护

1小时800箱,动力机器人真·搬砖16小时不续航;苹果官宣 WWDC 全球开发者大会召开时间;基于图神经网络的分级相关性匹配

京东科技开发者

人工智能 AI 开发者

小白都能学会的Java注解与反射机制

陈皮的JavaLib

Java 注解 java反射

架构实战营第一模块作业

DZ

GitHub 如何修改默认的分支

HoneyMoose

【LeetCode】搜索旋转排序数组 IIJava题解

Albert

算法 LeetCode 4月日更

Crash 游戏是公平的吗?

飞亚科技

白金熊项目奖金制度玩法介绍

飞亚科技

MUSO挖矿系统开发

飞亚科技

ES9的新特性:正则表达式RegExp

程序那些事

正则表达式 ecmascript 程序那些事 es9

斩获三项大奖!浪潮云精彩亮相数字化转型发展高峰论坛

浪潮云

云计算

openresty源码编译

上海派拉基础研发

nginx openresty

让云原生应用的交付变得更简单 | KubeVela v1.0 正式发布

郭旭东

Kubernetes 云原生 OAM KubeVela

区块链系统的层级架构如何及在供应链中的应用

CECBC

区块链

模块一课后作业

王瑞强

架构实战营

对于数据,科技小白提出了灵魂三问:从哪儿来?到哪儿去?能干什么?

华为云开发者联盟

人工智能 安全 数据 数据采集 网络人工智能

Nginx 除了负载均衡,还能干点啥

Java小咖秀

nginx 负载均衡

架构实战营模块一作业

sandy

区块链BaaS平台的搭建,底层BaaS服务平台的开发

13828808769

行业资讯 产品资讯

区块链商品溯源平台搭建及防伪溯源解决方案

13828808769

商品溯源

架构实战营模块1作业

贯通

架构实战营

带你厘清事务一致性(上篇)

小舰

4月日更

洞察细节深究业务—数据分析的进阶

小飞象@木木自由

数据分析 数据分析体系 理解业务 数据分析进阶

nsqlookupd:高性能消息中间件 NSQ 解析

华为云开发者联盟

集群 消息中间件 nsq nsqlookupd

Apple向开发者开放消息框架_移动_Sergio De Simone_InfoQ精选文章