写点什么

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:002520
用户头像

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

关注

评论

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

【无偿分享】史上最全Python学习大礼包

sum56

Python 学习 学习方法 python 爬虫 资料整理

关于京东技术,你想了解的都在这里丨征文活动获奖及优秀专栏推荐

京东科技开发者

京东 征文大赛

即构发布 LCEP 低代码互动平台产品 RoomKit,实现互动房间0代码搭建

ZEGO即构

面试时遇到一致性哈希算法这样回答会让面试官眼前一亮

中间件兴趣圈

负载均衡 面试 一致性哈希

Elasticsearch 搜索结果解析

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

零基础实现Java直播(二):实现流程

ZEGO即构

2021版阿里Java亿级并发设计手册:基础+数据库+缓存+消息队列+分布式+维护+实战

Java架构追梦

Java 阿里巴巴 面试 系统架构 亿级并发

架构师训练营大作业

Geek_f06ede

电子书下载|2020 年云原生年货小红书来啦!

阿里巴巴云原生

容器 微服务 开发者 云原生 k8s

养成好习惯,需要的不只是意志力

Justin

习惯养成 碎碎念 28天写作

2021年的十五个DevOps趋势预测

禅道项目管理

DevOps 微服务 自动化 趋势

看KubeEdge携手K8S,如何管理中国高速公路上的10万边缘节点

华为云开发者联盟

Kubernetes 微服务 kubeedge 边缘

天天向上跑分模式介绍开发

luluhulian

工业绿色哪家强?3D可视化盾构机构建隧道,推动设备预测性运维

一只数据鲸鱼

物联网 数据可视化 绿色交通 绿色工业 盾构机

并发队列:PriorityBlockingQueue和DelayQueue案例使用

叫练

并发编程 队列 优先级队列 条件队列 并发队列

深度集成 Flink: Apache Iceberg 0.11.0 最新功能解读

Apache Flink

flink

程序员成长第四篇:程序员的职业天花板

石云升

28天写作 2月春节不断更 职场天花板

CSS开发过程中的20个快速提升技巧

华为云开发者联盟

CSS

Kafka 发送消息过程中拦截器的用途?

李尚智

Java kafka 程序员 架构

浪潮云洲工业互联网平台创新实践,受权威机构关注!

工业互联网

使用logstash作为docker日志驱动收集日志

远鹏

Docker Logstash 日志系统

redis分布式锁的这些坑,我怀疑你是假的开发

华为云开发者联盟

redis 分布式 分布式锁 服务器 value

长篇总结之JavaScript,巩固前端基础

我是哪吒

JavaScript 程序员 面试 大前端 2月春节不断更

使用V8和node轻松profile分析nodejs应用程序

程序那些事

性能优化 Profile nodejs 性能分析 程序那些事

一款基于 Web 的通用数据管理工具(转载)

BinTools图尔兹

数据库 运维 开发工具 dba 数据管理工具

目前的区块链IPFS矿机模式交易系统开发的简单解析

v16629866266

产品经理:一款用户全量会话轨迹管理产品是怎么炼成的?

博睿数据

终于搞懂了Python模块之间的相互引用问题

华为云开发者联盟

Python 路径 代码 模块

IDEA永久注册码来了!!!(支持2020.3.1版本)

程序员生活志

IDEA

架构师训练营大作业(二)

Geek_f06ede

【JS】事件委托

德育处主任

JavaScript 大前端 js 2月春节不断更

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