iOS 10 給開發者帶來了什麼
# 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 可以檢測輸入上下文中的語言,你可以對輸入方式進行一些類似於對齊方式的調整。
更多的內容還是看這裡好了:https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html#//apple_ref/doc/uid/TP40017084-SW1
我需要著重體驗一下其中幾個 API 了,有進展再訂正到這裡,有什麼問題歡迎指出。
推薦閱讀:
※喬布斯曾經在發布第一代 iPhone 時說 iPhone 使用的是 OS X 系統(2007年1月發布會),請問 OS X 和 iOS 之間的聯繫到底是怎樣的?
※三星galaxy S5和HTC ONE(M8)哪款更適合入手?
※大家的6s都有什麼小毛病?
※我的Apple ID被破解了?