Crea un'integrazione
SDK di chat per app mobili
Aggiungi la chat di assistenza di Sonny alla tua app iOS, Android o React Native per i clienti. I clienti possono contattare il tuo team direttamente dall'app, usando la tua posta in arrivo Sonny esistente.
Cerchi l'app che usa il tuo team di assistenza per rispondere? Installa l'app Sonny per agenti.
Scegli il tuo SDK
iOS
SDK Swift con Swift Package Manager e un esempio Xcode.
Android
SDK Kotlin con un'app di esempio Gradle.
React Native
API TypeScript e app di esempio basate sugli SDK Sonny per iOS e Android.
Collega la tua app
- In un ambiente Sonny abilitato per il mobile, apri Canali → Chat dal vivo → App mobili. Un proprietario o amministratore crea una chiave app per ogni piattaforma e bundle o ID applicazione.
- Installa l'SDK seguendo il README del suo repository. Configuralo con l'ID del tuo sito e la chiave app pubblica per quel target di build. React Native richiede chiavi app separate per iOS e Android.
- Mostra la chat come conversazione a schermo intero o integrala nella tua app. Mantieni una sola vista di chat attiva alla volta.
- Per i clienti che hanno effettuato l'accesso, crea un JWT di identità sul tuo server e passalo all'SDK. Chiama
reset()al logout per avviare una nuova sessione visitatore.
Le chiavi app sono identificatori pubblici. I segreti di firma dell'identità e le chiavi dei provider di notifiche restano sul tuo server o nelle impostazioni protette di Sonny.
Notifiche push
Alla richiesta del permesso per le notifiche e all'ottenimento del token pensa la tua app. L'SDK accetta un token APNs su iOS o un token FCM su Android e gestisce i tocchi sulle notifiche di Sonny. La consegna richiede le credenziali della tua app: una chiave di firma APNs e gli ID team/chiave Apple, oppure un account di servizio FCM per il tuo progetto Firebase. Le credenziali dell'app Sonny per agenti appartengono a un'app separata. La consegna push è ancora in fase di validazione durante questa anteprima.
- Carica le credenziali del provider della tua app in App mobili. Per APNs, fai corrispondere l'ambiente sandbox o di produzione alla tua build.
- Apri l'app, consenti le notifiche e passa il suo token all'SDK. Aggiorna l'elenco dei dispositivi nelle impostazioni e seleziona il tuo dispositivo di prova in base all'ora di registrazione.
- Metti l'app in background e seleziona Invia notifica push di prova. Verifica la ricezione sul dispositivo. Lo stato nelle impostazioni mostra l'accettazione da parte del provider o un codice di errore sicuro; l'accettazione da sola non conferma l'arrivo.
- Per provare le conversazioni, invia una risposta di un agente o dell'AI mentre il visitatore è disconnesso. Una notifica di risposta apre quella conversazione quando la tua app inoltra il tocco a
handlePush. La notifica di prova generica non apre una conversazione.
Segnala un problema o contribuisci
Apri una issue nel repository dell'SDK che usi. Indica la versione o il commit, le versioni del sistema operativo e del framework e una piccola riproduzione. Ogni repository accetta pull request e include indicazioni per contribuire e segnalare problemi di sicurezza. Non inserire nelle issue pubbliche dati dei clienti, JWT di identità, token dei dispositivi o chiavi private.
Guide correlate
- Configurazione del widget
Installa il widget di live chat di Sonny sul tuo sito web con un solo tag script.
- Identificazione dei visitatori
Identifica gli utenti che hanno effettuato l'accesso e invia attributi personalizzati dal tuo sito web.
- Installa l'app
Installa Sonny su iPhone, Android, Mac o Windows e attiva le notifiche push.
- Canali
Crea e gestisci i punti in cui i clienti ti contattano via live chat ed email.