Xamarin.iOS 中的 SiriKit

本文介绍了如何在 Xamarin.iOS 应用中使用 SiriKit 以提供用户在 iOS 设备上使用 Siri 访问的服务。

通过 iOS 10 的新功能 SiriKit,iOS 应用可使用应用扩展、新的 Intents 和 Intents UI 框架,在 iOS 设备上为使用 Siri 和 Maps 应用的用户提供服务。

Siri 适用于、相关任务的已知操作组的概念。 应用与 Siri 之间的每次交互都必须属于其已知服务域之一,如下所示:

  • 音频或视频通话。
  • 预订车票。
  • 管理锻炼。
  • 消息。
  • 搜索照片。
  • 发送或接收付款。

当用户向 Siri 发出涉及应用扩展程序服务之一的请求时,SiriKit 会向扩展发送Intent对象,该对象描述用户的请求以及任何支持数据。 然后,应用扩展会为给定的意图生成适当的Response对象,详细说明扩展如何处理请求。

了解 SiriKit 概念

本文介绍了在 Xamarin.iOS 应用中使用 SiriKit 所需的关键概念。 其中介绍了新的意向和意向 UI 扩展点,以及他们如何使用应用和用户词汇将应用打开到 Siri。

实现 SiriKit

本文介绍了在 Xamarin.iOS 应用中实现 SiriKit 支持所需的步骤。 开发人员应在尝试将 SiriKit 支持添加到应用之前阅读上述“了解 SiriKit 概念”指南,因为成功的实现需要关键概念。