npm install @capgo/capacitor-crisp
npx cap sync
Call configure in your code Before any other method :
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
CapacitorCrisp.configure({websiteID: '******-****-****-****-********'})
To enable your users to take and upload photos to the chat as well as download photos to their photo library, add :
Privacy - Camera Usage Description (NSCameraUsageDescription)
Privacy - Photo Library Additions Usage Description (NSPhotoLibraryAddUsageDescription)
to your app's Info.plist.
Nothing special to do.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
CapacitorCrisp.openMessenger()
configure(data: { websiteID: string; }) => Promise<void>
Param | Type |
---|---|
data |
{ websiteID: string; } |
openMessenger() => Promise<void>
setTokenID(data: { tokenID: string; }) => Promise<void>
Param | Type |
---|---|
data |
{ tokenID: string; } |
setUser(data: { nickname?: string; phone?: string; email?: string; avatar?: string; }) => Promise<void>
Param | Type |
---|---|
data |
{ nickname?: string; phone?: string; email?: string; avatar?: string; } |
pushEvent(data: { name: string; color: eventColor; }) => Promise<void>
Param | Type |
---|---|
data |
{ name: string; color: eventColor; } |
setCompany(data: { name: string; url?: string; description?: string; employment?: [title: string, role: string]; geolocation?: [country: string, city: string]; }) => Promise<void>
Param | Type |
---|---|
data |
{ name: string; url?: string; description?: string; employment?: [title: string, role: string]; geolocation?: [country: string, city: string]; } |
setInt(data: { key: string; value: number; }) => Promise<void>
Param | Type |
---|---|
data |
{ key: string; value: number; } |
setString(data: { key: string; value: string; }) => Promise<void>
Param | Type |
---|---|
data |
{ key: string; value: string; } |
sendMessage(data: { value: string; }) => Promise<void>
Param | Type |
---|---|
data |
{ value: string; } |
setSegment(data: { segment: string; }) => Promise<void>
Param | Type |
---|---|
data |
{ segment: string; } |
reset() => Promise<void>
"red" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "brown" | "grey" | "black"
Cantare il pacchetto @capgo/capacitor-crisp
Il pacchetto @capgo/capacitor-crisp
consente di integrare Crisp, un SDK nativo, nella tua app Capacitor. Fornisce metodi per configurare Crisp, aprire la chat, impostare i dettagli dell'utente, inviare eventi e altro ancora.
Per iniziare con il pacchetto @capgo/capacitor-crisp
, segui questi passaggi:
[[BLOCCO_CODICE]]
Prima di utilizzare uno dei metodi forniti dal pacchetto @capgo/capacitor-crisp
, devi configurare Crisp con il tuo ID sito web. Aggiungi il seguente codice al tuo progetto:
[[BLOCCO_CODICE]]
Sostituisci '******-****-****-****-********'
con il tuo effettivo ID sito web Crisp.
Se stai puntando a iOS, devi aggiungere le seguenti autorizzazioni al file Infoplist della tua app:
Assicurati di fornire una descrizione per ogni autorizzazione che spiega perché la tua app ne ha bisogno.
Non sono richiesti ulteriori passaggi per l'integrazione Android.
Per aprire la chat Crisp nella tua app, utilizza il metodo openMessenger
fornito dal pacchetto @capgo/capacitor-crisp
. Aggiungi il seguente codice al tuo progetto:
[[BLOCCO_CODICE]]
Questo aprirà la chat Crisp per consentire agli utenti di avviare una conversazione con il tuo team di supporto.
Il pacchetto @capgo/capacitor-crisp
fornisce diversi altri metodi per personalizzare e interagire con Crisp. Ecco alcuni dei metodi disponibili:
setTokenID
: Imposta l'ID token per l'utente.setUser
: Imposta i dettagli dell'utente come soprannome, numero di telefono, email e avatar.pushEvent
: Invia un evento personalizzato a Crisp.setCompany
: Imposta i dettagli dell'azienda, inclusi nome, URL, descrizione, occupazione e geolocalizzazione.setInt
: Imposta un valore intero personalizzato.setString
: Imposta un valore stringa personalizzato.sendMessage
: Invia un messaggio di chat a Crisp.setSegment
: Imposta il segmento per l'utente.reset
: Reimposta la configurazione di Crisp.Per ulteriori informazioni su questi metodi e i loro parametri, fai riferimento alla documentazione ufficiale del pacchetto @capgo/capacitor-crisp
.
Ecco fatto! Hai imparato come utilizzare il pacchetto @capgo/capacitor-crisp
per integrare Crisp nella tua app Capacitor. Goditi una comunicazione fluida con i tuoi utenti attraverso la chat Crisp.