吴忠躺衫网络科技有限公司

您好,歡迎來電子發(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ī)定!

      ?
      长赢百家乐赌徒| 九运2024年-2043年| 什么是百家乐官网的大路| 真人百家乐官网体验金| 网上百家乐洗码技巧| 真人百家乐网络游戏信誉怎么样| 现金百家乐代理| 真人游戏角色| 澳门永利娱乐| 澳门百家乐官网规则视频| 试玩百家乐官网1000| 澳门百家乐国际| 大发888官方网站下载| 平山县| 网上百家乐官网的玩法技巧和规则 | 如何赢百家乐的玩法技巧和规则| 大发888的示例| 菲律宾百家乐官网的说法| 凯斯网百家乐官网的玩法技巧和规则 | 百家乐优惠现金| 大发888官方网址| 精英百家乐官网现金网| 星期8百家乐官网娱乐城| 喜力百家乐的玩法技巧和规则| 在线玩轮盘| 百家乐官网娱乐求解答| 什么叫百家乐的玩法技巧和规则| 皇冠比分| 包赢百家乐官网的玩法技巧和规则| 百家乐赚水方法| 石首市| 百家乐下注技术| 德州扑克官网| 百家乐官网欧洲赔率| 梦幻城百家乐的玩法技巧和规则| 阿拉善盟| 伟博百家乐现金网| 大发888最佳状态| 678百家乐官网博彩娱乐网| 江山百家乐的玩法技巧和规则| 哪个百家乐官网最好|