Apple向开发者开放消息框架 Opens the Messages Framework to Swifters

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
查看查看259 回复回复2 收藏收藏 分享淘帖 转播转播 分享分享 微信
查看: 259|回复: 2
收起左侧

Apple向开发者开放消息框架 Opens the Messages Framework to Swifters

[复制链接]
乔大爷 发表于 2016-6-24 20:32:14 | 显示全部楼层 |阅读模式
快来登录
获取优质的苹果资讯内容
收藏热门的iOS等技术干货
拷贝下载Swift Demo源代码
订阅梳理好了的知识点专辑

Apple在WWDC 2016(详见敏捷大拇指报导《苹果开发者大会纪要,Swift 3.0:print("WWDC@2016 by swifthumb.com"); 》)上针对iOS提供的全新消息框架(Messages framework)使得开发者能够创建与Apple的“信息”应用进行交互的应用扩展。新增的消息API目前支持两类扩展:

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


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

Apple向开发者开放消息框架 1

Apple向开发者开放消息框架 Opens the Messages Framework to Swifters - 敏捷大拇指 - Apple向开发者开放消息框架 1


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

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


Apple向开发者开放消息框架 2

Apple向开发者开放消息框架 Opens the Messages Framework to Swifters - 敏捷大拇指 - Apple向开发者开放消息框架 2


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




英文原文:Apple Opens the Messages Framework to Developers
译文:InfoQ

都看到这里了,就把这篇资料推荐给您的好朋友吧,让他们也感受一下。

回帖是一种美德,也是对楼主发帖的尊重和支持。您的赞赏是我前进的方向。

*声明:敏捷大拇指是全球最大的Swift开发者社区、苹果粉丝家园、智能移动门户,所载内容仅限于传递更多最新信息,并不意味赞同其观点或证实其描述;内容仅供参考,并非绝对正确的建议。本站不对上述信息的真实性、合法性、完整性做出保证;转载请注明来源并加上本站链接,敏捷大拇指将保留所有法律权益。如有疑问或建议,邮件至marketing@swifthumb.com

*联系:微信公众平台:“swifthumb” / 腾讯微博:@swifthumb / 新浪微博:@swifthumb / 官方QQ一群:343549891(满) / 官方QQ二群:245285613 ,需要报上用户名才会被同意进群,请先注册敏捷大拇指

评分

参与人数