# SiriKit #
在 iOS 10 里面开发者可以使用 Siri SDK,毫无疑问这也是 iOS 10 最重要的 SDK。
# Proactive Suggestions #
看似一个和 CoreSpotlight 有整合的东西,还没细看。
# Message App Extension #
在 iOS 10 里面开发者可以给 Message.app 提供两种 App Extension,分别是可以提供一个表情包(没错,英文名就叫 Sticker Pack),和一个自定义的界面,用于表情搜索等,显然这是一个让表情 app 开发商们笑到哭的 API。
# User Notifications #
这个 API 让你可以处理本地或远程的用户通知,并且可以基于某个条件,例如时间或者地理位置。这个异常强大,貌似可以拦截并替换自己 app 发下来的 payload。
# Speech Recognition #
人如其名,语音识别 API,可以把音频流实时的转换为文本。
# App Search Enhancements #
对 CoreSpotlight 的增强,其中我比较感兴趣的是 Visualization of validation results。
# Widget Enhancements #
为了配合 iOS 10 锁屏下面 Widget 的体验,苹果提供了 widgetPrimaryVibrancyEffect 和 widgetSecondaryVibrancyEffect 用于定制化 Widget 的界面。
# CallKit #
非常重要的 API,VoIP 接口的开放,以及一个全新的 App Extension,“that enable call blocking and caller identification. You can create an app extension that can associate a phone number with a name or tell the system when a number should be blocked.” 按照我的理解,就是可以做电话黑名单功能了。
# App Extensions #
其实上面也有提到,这个是重中之重,iOS 10 居然丧心病狂的带来了如下的全新 7 种 App Extension:
- Call Directory
- Intents
- Intents UI
- Messages
- Notification Content
- Notification Service
- Sticker Pack
# 第三方键盘的改进 #
非常非常重要,第三方键盘一直都不能很方便的拥有长按地球键的功能,现在有了。通过 handleInputModeListFromView:withEvent: 可以弹出系统键盘列表。同时使用 documentInputMode 可以检测输入上下文中的语言,你可以对输入方式进行一些类似于对齐方式的调整。
我需要着重体验一下其中几个 API 了,有进展再订正到这里,有什么问题欢迎指出。