精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

基于功能體驗ios新增了SiriKit框架

大小:0.3 MB 人氣: 2017-09-26 需要積分:1

  Siri服務

  在iOS10之后,蘋果希望Siri能夠給用戶帶來更多的功能體驗,基于這個出發點,新增了SiriKit框架。Siri通過語言處理系統對用戶發出的對話請求進行解析之后生成一個用來描述對話內容的Intents事件,然后通過SiriKit框架分發給集成框架的應用程序以此來獲取應用的內容,比如完成類似通過文字匹配查找應用聊天記錄、聊天對象的功能,此外它還支持為用戶使用蘋果地圖時提供應用內置服務等功能。通過官方文檔我們可以看到SiriKit框架支持的六類服務分別是:

  語音和視頻通話

  發送消息

  收款或者付款

  圖片搜索

  管理鍛煉

  行程預約

  Siri和Maps通過Intents extension的擴展方式和我們的應用進行交互,其中,類型為INExtension的對象扮演著Intents extension擴展中直接協同Siri對象共同響應用戶請求的關鍵角色。當我們實現了Intents extension擴展并產生了一個Siri請求事件時,一個典型的Intent事件的處理過程中總共有這三個步驟Resolve、Confirm和Handle:

  Resolve階段。在Siri獲取到用戶的語音輸入之后,生成一個INIntent對象,將語音中的關鍵信息提取出來并且填充對應的屬性。這個對象在稍后會傳遞給我們設置好的INExtension子類對象進行處理,根據子類遵循的不同服務protocol來選擇不同的解決方案

  Confirm階段。在上一個階段通過handler(for intent:)返回了處理intent的對象,此階段會依次調用confirm打頭的實例方法來判斷Siri填充的信息是否完成。匹配的判斷結果包括Exactly one match、Two or more matches以及No match三種情況。這個過程中可以讓Siri向用戶征求更具體的參數信息

  在confirm方法執行完成之后,Siri進行最后的處理階段,生成答復對象,并且向此intent對象確認處理結果然后執顯示結果給用戶看

  基于功能體驗ios新增了SiriKit框架

  具體的執行過程請參考文檔和講解視頻。

  創建Intents Extension

  SiriKit通過添加App Extension的方式來完成集成,這是一種獨立于應用本身運行的代碼結構,作為應用的擴展功能,只有在需要的時候系統會喚醒這些Extension代碼來執行任務,然后在執行完畢之后將其殺死。另一方面,這些Extension在運行過程中的可占用內存是較少的,并且由于調用時機的限制,我們也無法在運行期間做一些壞事

非常好我支持^.^

(1) 100%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?