Bou 'n integrasie

Mobiele klets-SDK's

Voeg Sonny se ondersteuningsklets by jou iOS-, Android- of React Native-app vir kliënte. Kliënte kan jou span van binne jou app kontak met jou bestaande Sonny-inkassie.

Soek jy die app wat jou ondersteuningspan gebruik om te antwoord? Installeer die Sonny-agentapp.

Kies jou SDK

Koppel jou app

  1. Maak in 'n Sonny-omgewing met mobiele toegang Kanale → Regstreekse klets → Selfoonapps oop. 'n Eienaar of admin skep 'n appsleutel vir elke platform en bundel- of toepassing-ID.
  2. Installeer die SDK volgens sy bewaarplek se README. Stel dit op met jou webwerf-ID en die openbare appsleutel vir daardie bouteiken. React Native het aparte iOS- en Android-appsleutels nodig.
  3. Wys klets as 'n volskerm-gesprek of bed dit in jou app in. Hou een aktiewe kletsaansig op 'n slag.
  4. Vir aangemelde kliënte skep jy 'n identiteit-JWT op jou bediener en gee dit aan die SDK. Roep reset() by afmelding om 'n nuwe besoekersessie te begin.

Appsleutels is openbare identifiseerders. Geheime vir identiteitsondertekening en sleutels van kennisgewingverskaffers bly op jou bediener of in Sonny se beskermde instellings.

Stootkennisgewings

Jou app besit die kennisgewingtoestemming en die verkryging van tokens. Die SDK aanvaar 'n APNs-token op iOS of 'n FCM-token op Android, en hanteer tikke op Sonny-kennisgewings. Aflewering het geloofsbriewe vir jou eie app nodig: 'n APNs-ondertekeningsleutel en Apple-span-/sleutel-ID's, of 'n FCM-diensrekening vir jou Firebase-projek. Die Sonny-agentapp se geloofsbriewe behoort aan 'n aparte app. Aflewering van stootkennisgewings word tydens hierdie voorskou nog gevalideer.

  1. Laai jou app se verskaffergeloofsbriewe op in Selfoonapps. Vir APNs pas jy die sandbak- of produksie-omgewing by jou bouweergawe.
  2. Maak die app oop, laat kennisgewings toe en gee sy token aan die SDK. Herlaai die instellings se toestellys en kies jou toetstoestel volgens sy registrasietyd.
  3. Stuur die app na die agtergrond en kies Stuur toetsstootkennisgewing. Kyk of die toestel dit ontvang het. Die instellings se status wys of die verskaffer dit aanvaar het, of 'n veilige foutkode; aanvaarding alleen bevestig nie aankoms nie.
  4. Om gesprekke te toets, stuur 'n agent- of KI-antwoord terwyl die besoeker ontkoppel is. 'n Antwoordkennisgewing maak daardie gesprek oop wanneer jou app die tik aan handlePush deurgee. Die generiese toetskennisgewing maak nie 'n gesprek oop nie.

Rapporteer 'n probleem of dra by

Open 'n probleem in die bewaarplek vir die SDK wat jy gebruik. Sluit sy weergawe of commit, jou bedryfstelsel- en raamwerkweergawes en 'n klein reproduksie in. Elke bewaarplek aanvaar pull requests en bevat riglyne vir bydraes en sekuriteitsverslae. Hou kliëntdata, identiteit-JWT's, toesteltokens en privaat sleutels uit openbare probleme.

Verwante dokumentasie