SiriKit en Xamarin.iOS

En este artículo se muestra cómo usar SiriKit en una aplicación de Xamarin.iOS para proporcionar servicios accesibles para el usuario mediante Siri en un dispositivo iOS.

Novedad de iOS 10, SiriKit permite que una aplicación iOS proporcione servicios accesibles para el usuario mediante Siri y la aplicación Maps en un dispositivo iOS mediante Extensiones de aplicación y las nuevas Intenciones y marcos de interfaz de usuario de intenciones.

Siri funciona con el concepto de Dominios, grupos de acciones de conocimiento para tareas relacionadas. Cada interacción que una aplicación tiene con Siri debe caer en uno de sus dominios de servicio conocidos de la siguiente manera:

  • Llamadas de audio o vídeo.
  • Reservar un viaje.
  • Administrar entrenamientos.
  • Mensajería.
  • Buscar fotos.
  • Enviar o recibir de pagos.

Cuando el usuario realiza una solicitud de Siri que implica uno de los servicios de una extensión de aplicación, SiriKit envía la extensión un objeto intención que describe la solicitud del usuario junto con los datos auxiliares. A continuación, la extensión de aplicación genera el objeto Response adecuado para el intención dado, que detalla cómo la extensión puede controlar la solicitud.

Descripción de los conceptos de SiriKit

En este artículo se describen los conceptos clave necesarios para trabajar con SiriKit en una aplicación de Xamarin.iOS. Trata los nuevos puntos de intenciones de extensión de la interfaz de usuario e intenciones y cómo funcionan con app y vocabulario de usuario para abrir una aplicación en Siri.

Implementación de SiriKit

En este artículo se describen los pasos necesarios para implementar la compatibilidad con SiriKit en aplicaciones de Xamarin.iOS. El desarrollador debe leer la guía Descripción de los conceptos de SiriKit anterior antes de intentar agregar compatibilidad con SiriKit a una aplicación, ya que se tratan los conceptos clave necesarios para la implementación correcta.