SiriKit in Xamarin.iOS

Questo articolo illustra come usare SiriKit in un'app Xamarin.iOS per fornire servizi accessibili all'utente usando Siri in un dispositivo iOS.

Novità di iOS 10, SiriKit consente a un'app iOS di fornire servizi accessibili all'utente usando Siri e l'app Mappe in un dispositivo iOS usando le estensioni dell'app e i nuovi framework dell'interfaccia utente intenti e finalità.

Siri funziona con il concetto di domini, gruppi di azioni di conoscenza per le attività correlate. Ogni interazione che un'app ha con Siri deve rientrare in uno dei domini di servizio noti come indicato di seguito:

  • Audio o videochiamate.
  • Prenotare un giro.
  • Gestione degli allenamenti.
  • Messaggistica.
  • Ricerca di foto.
  • Invio o ricezione di pagamenti.

Quando l'utente effettua una richiesta di Siri che coinvolge uno dei servizi di un'estensione dell'app, SiriKit invia l'estensione un oggetto Intent che descrive la richiesta dell'utente insieme ai dati di supporto. L'estensione dell'app genera quindi l'oggetto Response appropriato per la finalità specificata, che descrive in dettaglio come l'estensione può gestire la richiesta.

Informazioni sui concetti di SiriKit

Questo articolo illustra i concetti chiave che saranno necessari per l'uso di SiriKit in un'app Xamarin.iOS. Vengono illustrati i nuovi punti di estensione dell'interfaccia utente intenti e finalità e come funzionano con l'app e il vocabolario utente per aprire un'app a Siri.

Implementazione di SiriKit

Questo articolo illustra i passaggi necessari per implementare il supporto di SiriKit in app Xamarin.iOS. Lo sviluppatore deve leggere la guida Informazioni sui concetti di SiriKit precedente prima di tentare di aggiungere il supporto siriKit a un'app, perché sono illustrati i concetti chiave necessari per una corretta implementazione.