那曲檬骨新材料有限公司

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

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

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

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

  Siri服務

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

  語音和視頻通話

  發(fā)送消息

  收款或者付款

  圖片搜索

  管理鍛煉

  行程預約

  Siri和Maps通過Intents extension的擴展方式和我們的應用進行交互,其中,類型為INExtension的對象扮演著Intents extension擴展中直接協(xié)同Siri對象共同響應用戶請求的關鍵角色。當我們實現(xiàn)了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方法執(zhí)行完成之后,Siri進行最后的處理階段,生成答復對象,并且向此intent對象確認處理結果然后執(zhí)顯示結果給用戶看

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

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

  創(chuàng)建Intents Extension

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

非常好我支持^.^

(1) 100%

不好我反對

(0) 0%

      發(fā)表評論

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

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?
      金城百家乐玩法| 牌九百家乐官网的玩法技巧和规则| 百家乐相对策略| 大发888真钱娱乐下载| 百家乐官网相对策略| 百家乐官网看| 榆次百家乐的玩法技巧和规则| 新和县| 百家乐官网发牌靴8| 百家乐群到shozo网| 澳门百家乐官网怎样下注| 同乐城百家乐现金网| 缅甸百家乐赌场| 波音百家乐官网网上娱乐| 百家乐官网群必胜打朽法| 大发888皇家赌场| 百家乐官网赌缆十三式| 百家乐破解版| 博盈百家乐官网游戏| 澳门百家乐真人娱乐场| 永发国际娱乐城| 百家乐专打和局| 新葡京网上娱乐| 自己做生意怎样才能带来财运| 波克棋牌下载| 皇城百家乐官网娱乐城| 伟博娱乐场| 乐九百家乐娱乐城| 莆田棋牌游戏下载| 旅百家乐官网赢钱律| 娱乐城去澳门| 百家乐官网最新分析仪| e世博资讯网| 百家乐斗视频游戏| 阿合奇县| 御金百家乐娱乐城| 全讯网zq06| 公海百家乐官网的玩法技巧和规则| 大发888网站打不开| 利高百家乐现金网| 宁海县|