標籤:

iOS 10 給開發者帶來了什麼

剛粗看了 Whats New in iOS,內容非常的多,這篇文章算是對個人覺得比較有亮點的一些地方做個記錄。

# 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 可以檢測輸入上下文中的語言,你可以對輸入方式進行一些類似於對齊方式的調整。

更多的內容還是看這裡好了:developer.apple.com/lib

我需要著重體驗一下其中幾個 API 了,有進展再訂正到這裡,有什麼問題歡迎指出。


推薦閱讀:

喬布斯曾經在發布第一代 iPhone 時說 iPhone 使用的是 OS X 系統(2007年1月發布會),請問 OS X 和 iOS 之間的聯繫到底是怎樣的?
三星galaxy S5和HTC ONE(M8)哪款更適合入手?
大家的6s都有什麼小毛病?
我的Apple ID被破解了?

TAG:iOS | WWDC |