衡阳派盒市场营销有限公司

您好,歡迎來電子發(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官网用户登录| 24山在风水学中应用| 百家乐官网洗码全讯网| 百家乐的必赢术| 网络百家乐官网娱乐| 龙博百家乐的玩法技巧和规则| 邯郸百家乐官网园怎么样| 星空棋牌舟山下载| 百家乐新庄| 长城百家乐游戏| 百家乐官网大小点桌子| 三易博| 大发888开户xa11| 百家乐怎么做弊| 正规百家乐游戏下载| 半圆百家乐官网桌子| 娱乐城免费领取体验金| 大发888体育场| 百家乐真人百家乐皇冠| 风水(24山定凶吉)最新整理| 百家乐官网三珠投注法| 百家乐官网技巧看路| 澳门赌场小姐| 大世界娱乐城真人娱乐| 德州扑克大师| 大发888娱乐网| 百家乐棋牌公式| 百家乐官网游乐园| 百家乐官网免佣台| 天地人百家乐官网现金网| 百家乐官网玩法注意事项| 联众博彩| 巨星百家乐的玩法技巧和规则 | 百家乐官网赌博代理荐| 百家乐官网l路单| 百家乐官网打线| 百家乐官网规| 百家乐真人娱乐场|