【实用新功能】移动开发者需要知道的iOS 10新特性

苹果iOS的下一个重大更新定于今年秋季发布,公开beta目前已经对开发人员和用户开放。大部分能够产生口碑的功能都会吸引普通用户(看看新的iMessage),但哪些新的框架和功能是你的应用程序可以利用的?让我们一起来看一看。

用户通知

iOS 10有两个新的框架,使开发人员能够利用更多的互动和健康的系统通知。UserNotifications.framework使开发人员更多的控制当地的时间通知,现在可以根据不同的时间和位置参数进行显示。

举个例子,如果当用户进到商店时你想要一个通知来吸引用户,那么新的框架就会给你选项,而无需从你的应用程序监控地理围栏(geofences)。

iOS 10还介绍了UserNotificationsUi.framework,正如你可能已经猜到的,它允许一些应用程序的通知外观和如何应对用户输入的基本的控制。我们仍然在谈论苹果,所以不要期望完全控制,但是现在,你可以构建一个应用程序扩展,可以与传入的通知进行沟通交流。这允许你的应用程序直接在通知里提供实时内容或视觉显示。

【实用新功能】移动开发者需要知道的iOS 10新特性消息

目前为止,iOS 10 beta中最能获得口碑的功能是iMessage。大多数人因为可以装饰他们聊天的新动画、贴纸、图纸和手写消息而感到开心,但与此同时,还有一些其他的功能提供给低调行事的应用程序开发者。

开发人员现在可以在标准iOS Message应用程序范围内创建应用程序。这些是常规iOS应用程序或独立iMessage应用的扩展。新的框架提供了一个定制用户界面的功能,允许用户创建输入,与应用程序交互,或共享自定义消息——这些都能直接在iMessage上找到。

消息本身现在也有一个使用MSSession类的交互式选项,因此在消息两端的用户都可以为合作或游戏进行动态地更新。

【实用新功能】移动开发者需要知道的iOS 10新特性Siri

最后,开发人员可以利用Siri把事情做好——即使你的应用程序不开放。我们多年来一直在等待这一创新——为什么不明确地喊出来呢?不幸的是,SiriKit只能用于特定的域,比如消息传递、支付和锻炼(查看完整列表)。

如果你的应用程序可以利用一个或多个域,那么只需要一个应用程序扩展来处理各种用户意图(如:“MyWorkoutApp启动运行”)。你可以很容易定义意图,SiriKit掌握所有语言处理来在你的应用程序里找到正确的功能匹配用户命令。

但是,如果你像我一样,你的应用程序不利用苹果预先核准的域,你的运气就不太好了。希望苹果公司将在即将到来的版本中扩大SiriKit的支持。

【实用新功能】移动开发者需要知道的iOS 10新特性更多

随着应用程序扩展变得更普遍,很明显的,苹果公司正在加大支持开发者来利用核心iOS功能。除了上面的强调的内容,开发人员还可以在iOS 10为他们自己的使用扩展地图和手机应用(当然要遵循苹果的约束条件)。

这对开发人员来说是个好消息,因为越来越多的操作系统正变得容易。最重要的是,这可能只是刚刚开始。现在扩展架构越来越成熟,我们可以期待第三方开发更快的增强和更多的功能解锁。

本文翻译自:New Features for Developers in iOS 10

你如何看待iOS 10新特性?在下方评论中给我们留言吧。

转载于:https://my.oschina.net/charttool/blog/737591

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值