支持的域和 Intents

App 通过创建能与 Siri 通信的 Extension 来使用 SiriKit,使用时 app 无需处于运行中。此 Extension 会对它能够处理的特定域和意图进行注册。比如,一个信息 app 很可能会注册支持信息的域,以及发送信息的意图。Siri 负责全部的用户互动,包括语音和自然语言识别,并且与您的 Extension 协作,以获得信息并处理用户请求。

“通过 MyRidesApp 帮我约一辆车去旧金山国际机场。”

约车。通过提供拼车服务及其他类似出租车服务的 app 约车。

“使用 MyTextApp 向 Carey 发送消息。”

收发信息。通过支持信息服务的 app 发送文字信息。

“在 MyPhotosApp 中查找去年夏天拍摄的海滩照片。”

照片搜索。在用户选择的 app 中查找特定内容类型的照片和视频,并进行幻灯片播放。

“使用 MyPayApp 向 John 支付昨天的晚餐费用 100 美元。”

付款。使用支持个人对个人付款功能的 app 向他人收付款项。

“在我的 MyVoIPApp 上呼叫 Mike。”

VoIP 通话。使用支持 IP 语音功能的 app 发起视频和音频通话。

“在 MyWorkoutApp 中开始我每天的跑步锻炼。”

体能训练。使用您最喜爱的体能训练 app 开始、暂停和结束锻炼。

“将暖气设到 22 度。”

室内气候和广播。专为 CarPlay 汽车制造商 app 设计,让用户在他们的车中能够设置车内气候和调节广播。

参考、指南和示例代码

下载 Xcode 8(其中随附了 iOS 10 SDK)并使用这些资源创建能够与 Siri 协作的 app。