Ricerca…


Osservazioni

Diversi tipi di richieste Siri

  • Ride Booking (ad esempio, procurami un passaggio a New York tramite MyApp)

  • Messaggistica (ad es. Invia un testo a John usando MyApp)

  • Ricerca foto (ad esempio, cerca le foto spiaggia scattate la scorsa estate su MyApp)

  • Pagamenti (es. Invia $ 20 a John per cena la scorsa notte usando MyApp)

  • Chiamata VoIP (ad es. Chiama Mike sulla mia MyApp)

  • Allenamenti (es. Avvia il mio allenamento giornaliero da MyApp)

  • Clima e radio (appositamente progettati per CarPlay, ad es. Impostare il riscaldatore su 72 gradi)

Aggiunta di estensione Siri all'app

Per integrare le funzionalità di Siri nella tua app, dovresti aggiungere delle estensioni come faresti durante la creazione di un widget iOS 10 (la precedente estensione di visualizzazione di oggi) o una tastiera personalizzata.

Aggiungere capacità

1- Nelle impostazioni del progetto, seleziona il target dell'app iOS e vai alla scheda Capabilities

2- Abilitare la funzionalità Siri

Aggiungere l'estensione

1- Vai a File -> Nuovo -> Target ...

2- Seleziona iOS -> Estensione applicazione dal riquadro di sinistra

3- Fare doppio clic su Intents Extension da destra

Secondo Apple:

Il modello Intents Extension crea un'estensione Intents che consente alla tua app di gestire gli intenti emessi dai servizi di sistema come Siri e Maps.

inserisci la descrizione dell'immagine qui

4- Scegli un nome e assicurati di selezionare "Includi l'estensione dell'interfaccia utente"

inserisci la descrizione dell'immagine qui

Effettuando questa procedura, vengono creati due nuovi target (Intents Extension e UI Extension) e, per impostazione predefinita, contengono il codice Workout Intent. Per diversi tipi di richieste Siri, vedere Note.

Nota

Ogni volta che vuoi eseguire il debug della tua estensione, basta selezionare lo schema Intent dagli schemi disponibili.

Nota

Non è possibile testare le app SiriKit nel simulatore. Invece, hai bisogno di un dispositivo reale.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow