Bouw een integratie
Mobiele chat-SDK's
Voeg Sonny-supportchat toe aan je iOS-, Android- of React Native-app voor klanten. Klanten nemen dan vanuit je app contact op met je team, via je bestaande Sonny-inbox.
Zoek je de app waarmee je supportteam antwoordt? Installeer de Sonny-app voor medewerkers.
Kies je SDK
iOS
Swift-SDK met Swift Package Manager en een Xcode-voorbeeld.
Android
Kotlin-SDK met een Gradle-voorbeeldapp.
React Native
TypeScript-API en voorbeeldapp die de iOS- en Android-SDK's van Sonny gebruiken.
Koppel je app
- Open in een Sonny-omgeving met mobiel ingeschakeld Kanalen → Livechat → Mobiele apps. Een eigenaar of beheerder maakt een app-sleutel aan voor elk platform en elke bundle- of applicatie-ID.
- Installeer de SDK volgens de README van de repository. Configureer hem met je site-ID en de openbare app-sleutel voor dat buildtarget. React Native heeft aparte app-sleutels voor iOS en Android nodig.
- Toon de chat als gesprek op volledig scherm of sluit hem in je app in. Houd steeds één actieve chatweergave tegelijk aan.
- Maak voor ingelogde klanten een identiteits-JWT aan op je server en geef die door aan de SDK. Roep bij uitloggen
reset()aan om een nieuwe bezoekerssessie te starten.
App-sleutels zijn openbare ID's. Geheimen voor het ondertekenen van identiteiten en sleutels van meldingsproviders blijven op je server of in de beveiligde instellingen van Sonny.
Pushmeldingen
Je app regelt zelf de toestemming voor meldingen en het ophalen van het token. De SDK accepteert een APNs-token op iOS of een FCM-token op Android, en verwerkt tikken op Sonny-meldingen. Voor aflevering heb je inloggegevens voor je eigen app nodig: een APNs-ondertekeningssleutel en Apple-team-/sleutel-ID's, of een FCM-serviceaccount voor je Firebase-project. De inloggegevens van de Sonny-app voor medewerkers horen bij een andere app. Pushaflevering wordt tijdens deze preview nog gevalideerd.
- Upload de providergegevens van je app in Mobiele apps. Laat bij APNs de sandbox- of productieomgeving overeenkomen met je build.
- Open de app, sta meldingen toe en geef het token door aan de SDK. Vernieuw de apparatenlijst in de instellingen en kies je testapparaat op basis van het registratietijdstip.
- Zet de app op de achtergrond en kies Testpush verzenden. Controleer of het apparaat de melding ontvangt. De status in de instellingen toont of de provider de melding heeft geaccepteerd, of een veilige foutcode; acceptatie alleen bevestigt niet dat de melding is aangekomen.
- Stuur voor het testen van gesprekken een antwoord van een medewerker of de AI terwijl de bezoeker niet verbonden is. Een antwoordmelding opent dat gesprek als je app de tik doorgeeft aan
handlePush. De algemene testmelding opent geen gesprek.
Een probleem melden of bijdragen
Open een issue in de repository van de SDK die je gebruikt. Vermeld de versie of commit, de versies van je besturingssysteem en framework, en een kleine reproductie. Elke repository accepteert pull requests en bevat richtlijnen voor bijdragen en het melden van beveiligingsproblemen. Houd klantgegevens, identiteits-JWT's, apparaattokens en privésleutels uit openbare issues.
Gerelateerde handleidingen
- Widget installeren
Installeer de livechatwidget van Sonny op je website met één scripttag.
- Bezoekers identificeren
Identificeer ingelogde gebruikers en stuur aangepaste kenmerken vanaf je website.
- De app installeren
Installeer Sonny op iPhone, Android, Mac of Windows en zet pushmeldingen aan.
- Kanalen
Maak en beheer de plekken waar klanten je bereiken via livechat en e-mail.