SiriKit 初步調(diào)研

SiriKit

發(fā)展歷史:
iOS 12:新增Shortcuts
iOS 11:更強(qiáng)大的Siri
iOS 10:發(fā)布SiriKit

SiriKit開發(fā)相關(guān)的拓展
? Intents Extension 將您的應(yīng)用程序內(nèi)容傳遞給Siri和Maps斋枢,并執(zhí)行與任何支持的意圖相關(guān)的任務(wù)盹牧。
? Intents UI App Extension 為Siri或Maps界面中的內(nèi)容提供自定義界面瓤球。此擴(kuò)展是可選的他爸。(可以使用蘋果提供的原生界面耳胎,或者自定義界面)

image.png

SiriKit根據(jù)可能支持它們的應(yīng)用程序類型將意圖分組到域中遥诉。
消息
發(fā)送消息并搜索用戶收到的消息拢驾。
列表和注釋
創(chuàng)建和管理備注和待辦事項(xiàng)列表項(xiàng)。
鍛煉
開始定铜,結(jié)束和管理健身程序。
支付
在用戶之間發(fā)送付款或支付賬單怕敬。
Vo IP呼叫
發(fā)起呼叫并搜索用戶的呼叫歷史記錄揣炕。
可視代碼
使用快速響應(yīng)(QR)代碼傳達(dá)聯(lián)系和付款信息。
相片
搜索并顯示照片东跪。
乘車預(yù)訂
預(yù)訂并報(bào)告其狀態(tài)畸陡。
汽車指令
管理車門鎖并獲得車輛狀態(tài)。
汽車游戲
與車輛的CarPlay系統(tǒng)互動(dòng)虽填。
餐廳預(yù)訂
在地圖應(yīng)用的幫助下創(chuàng)建和管理餐廳預(yù)訂丁恭。
媒體
通過Siri Intents聆聽和控制音頻,或通過快捷方式收聽和觀看應(yīng)用中的媒體內(nèi)容斋日。
?
集成開發(fā)
1.啟用Siri功能牲览。
2.配置Info.plist文件。

  1. iOS應(yīng)用程序請(qǐng)求授權(quán)恶守。

1.開啟Siri功能
? (1)在項(xiàng)目設(shè)置中第献,選擇適當(dāng)?shù)哪繕?biāo)贡必。
? (2)選擇Capabilities選項(xiàng)卡。
? (3)啟用Siri功能庸毫。

image.png
  1. Intents App擴(kuò)展
    ? (1) 在Xcode中打開現(xiàn)有的應(yīng)用程序項(xiàng)目仔拟。
    ? (2) 選擇File > New > Target。
    ? (3) 從iOS或watchOS平臺(tái)的Application Extension組中選擇Intents擴(kuò)展飒赃。
    ? (4) 點(diǎn)擊下一步利花。
    ? (5) 指定擴(kuò)展名稱并配置語(yǔ)言和其他選項(xiàng)。
    ? (6) 對(duì)于iOS應(yīng)用程序载佳,如果您計(jì)劃自定義Siri界面的某些部分炒事,請(qǐng)啟用包含UI Extension選項(xiàng)。

2.1指定擴(kuò)展支持的Intents
? (1)在Xcode中刚盈,選擇Intents應(yīng)用程序擴(kuò)展的文件羡洛。Info.plist
? (2)展開NSExtension和鍵以顯示密鑰(iOS和watchOS)和密鑰(僅限iOS)。NSExtensionAttributesIntentsSupportedIntentsRestrictedWhileLocked
? (3)在密鑰中藕漱,為擴(kuò)展程序處理的每個(gè)intent添加一個(gè)String項(xiàng)欲侮。將每個(gè)項(xiàng)的值設(shè)置為intent的類名。IntentsSupported
? (4)在密鑰中肋联,為要求解鎖設(shè)備的每個(gè)intent添加一個(gè)String項(xiàng)威蕉。將每個(gè)項(xiàng)的值設(shè)置為intent的類名。IntentsRestrictedWhileLocked


image.png

參考資料:
wwdc2016 使用SiriKit擴(kuò)展應(yīng)用程序
https://developer.apple.com/videos/play/wwdc2016/225/

SiriKit 官方文檔
https://developer.apple.com/documentation/sirikit#//apple_ref/doc/uid/TP40016875-CH5-SW1

創(chuàng)建intent應(yīng)用程序擴(kuò)展
https://developer.apple.com/documentation/sirikit/creating_an_intents_app_extension

請(qǐng)求授權(quán)使用SiriKit
https://developer.apple.com/documentation/sirikit/requesting_authorization_to_use_sirikit

創(chuàng)建Intents UI擴(kuò)展
https://developer.apple.com/documentation/sirikit/creating_an_intents_ui_extension

SiriKit支持iOS和watchOS應(yīng)用的以下域和操作橄仍。
https://developer.apple.com/design/human-interface-guidelines/sirikit/overview/domains-and-intents/

高級(jí)應(yīng)用功能
https://developer.apple.com/support/app-capabilities/
?
擴(kuò)展資料
SiriKit框架詳細(xì)解析
基本概覽
http://www.reibang.com/p/bb4eb2d4e0c5

請(qǐng)求授權(quán)使用SiriKit和INPreferences類
http://www.reibang.com/p/18e9397884e6

創(chuàng)建Intents App擴(kuò)展(一)
http://www.reibang.com/p/ca04ea29d8f1

構(gòu)建代碼以支持App擴(kuò)展和將意圖調(diào)度到處理對(duì)象(一)
http://www.reibang.com/p/ec2ec3485af7

編程指南之Intents和Intents UI擴(kuò)展(一)
http://www.reibang.com/p/53d26445e284

編程指南之確認(rèn)和處理請(qǐng)求韧涨、指定自定義詞匯表和界面(一)
http://www.reibang.com/p/e843e5c2b2f6

構(gòu)建Siri Shortcuts簡(jiǎn)單示例(一)
http://www.reibang.com/p/a6fdee63acda

構(gòu)建Siri Shortcuts簡(jiǎn)單示例(二)
http://www.reibang.com/p/33edaa92583e

構(gòu)建Siri Shortcuts簡(jiǎn)單示例(三)
http://www.reibang.com/p/0f96c5c26ec7

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市侮繁,隨后出現(xiàn)的幾起案子虑粥,更是在濱河造成了極大的恐慌,老刑警劉巖宪哩,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娩贷,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡锁孟,警方通過查閱死者的電腦和手機(jī)彬祖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來品抽,“玉大人储笑,你說我怎么就攤上這事≡残簦” “怎么了突倍?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我赘方,道長(zhǎng)烧颖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任窄陡,我火速辦了婚禮炕淮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘跳夭。我一直安慰自己涂圆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布币叹。 她就那樣靜靜地躺著润歉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颈抚。 梳的紋絲不亂的頭發(fā)上踩衩,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音贩汉,去河邊找鬼驱富。 笑死,一個(gè)胖子當(dāng)著我的面吹牛匹舞,可吹牛的內(nèi)容都是我干的褐鸥。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼赐稽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼叫榕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起姊舵,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤晰绎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后括丁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寒匙,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年躏将,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片考蕾。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡祸憋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肖卧,到底是詐尸還是另有隱情蚯窥,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站拦赠,受9級(jí)特大地震影響巍沙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜荷鼠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一句携、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧允乐,春花似錦矮嫉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至鳞陨,卻和暖如春昨寞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背厦滤。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工援岩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人馁害。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓窄俏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親碘菜。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凹蜈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345