2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

你可能不知道的iPython使用技巧

wangkx

Python

DSN 主流项目调研 2——Sia和SAFE Network

AIbot

区块链 分布式存储 分布式文件存储 Sia SAFENetwork

流量明星翻车的“直播卖房”,为什么众盟做成了?

脑极体

手抖了

shengjk1

随笔杂谈

美丑平等

shengjk1

随笔杂谈

普通工程师简史

郭华

JAVA位运算

彭阿三

Java 位运算

流媒体云时代的声与色,融云铺就的桥与路

脑极体

每个大火的“线上狼人杀”平台,都离不开这个新功能

ZEGO即构

游戏 RTC 社交

DSN 主流项目调研 3——Orbit数据库的故事

AIbot

区块链 分布式存储 IPFS 分布式文件 Orbit

你看脸吗?

shengjk1

随笔杂谈

SpringBoot系列(三):SpringBoot特性_SpringApplication类(自定义Banner)

xcbeyond

Java 微服务 springboot Banner

熬得住,人生路

shengjk1

随笔杂谈

害怕

shengjk1

随笔杂谈

解析中美数字货币竞争战略 | 构建属于“人类命运共同体”的货币体系

CECBC

数字货币 人民币

Cobra 命令自动补全指北

郭旭东

cobra Go 语言

我国开启“逆袭战”,区块链的盛夏来了?

CECBC

云计算 区块链技术

数据平台、大数据平台、数据中台……你确定能分得清吗?

华为云开发者联盟

大数据 数据中台 开发者 数据湖 数据

《深度工作》学习笔记(完)

石云升

读书笔记 时间管理 专注 深度工作

低/零代码会让程序员失业吗?

代码制造者

程序员 低代码 零代码 信息化 编程开发

网站域名备案怎么做?有哪些快速备案的方法?

姜奋斗

网站 备案 网站搭建 域名解析 网站平台

浅析Python中的列表和元组

wangkx

Python python升级

Django查看操作数据库的执行命令

BigYoung

数据库 django 操作

关于微服务架构的一些思考

俊俊哥

微服务

易观CTO郭炜:如何构建企业级大数据Ad-hoc查询引擎

易观大数据

一文搞懂Flink rocksdb中的数据恢复

shengjk1

大数据 flink源码

Kafka和RocketMQ底层存储之那些你不知道的事

yes

kafka RocketMQ 零拷贝 Mmap

SpringBoot系列(二):如何灵活使用SpringBoot

xcbeyond

Java 微服务 springboot

奋斗在一线大城市的年轻人的生活工作实录(工厂蓝领篇)

Learun

程序员 软件开发 故事 企业信息化 短片小说

LeetCode题解:88. 合并两个有序数组,for循环合并数组+sort排序,JavaScript,详细注释

Lee Chen

大前端 LeetCode

别让非理性思维毁了你的人生

看山

随笔杂谈 非理性 认知偏差 自控术

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