Inizia a utilizzare
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intercom`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intercom/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo abilitĂ al tuo strumento di AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUsa poi il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intercom` plugin in my project.Se preferisci l'installazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito:
bun add @capgo/capacitor-intercombunx cap syncimport { CapgoIntercom } from '@capgo/capacitor-intercom';Panoramica di API
Sezione intitolata âPanoramica di APIâloadWithKeys
Sezione intitolata âloadWithKeysâInizializza Intercom con API chiavi in esecuzione. Usa questo se preferisci non configurare le chiavi in capacitor.config.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.loadWithKeys({} as IntercomLoadOptions);registerIdentifiedUser
Sezione intitolata âregisterIdentifiedUserâRegistra un utente noto con Intercom. Ă necessario fornire almeno uno dei valori userId o email.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerIdentifiedUser({} as IntercomIdentifiedUserOptions);registerUnidentifiedUser
Sezione intitolata âregisterUnidentifiedUserâRegistra un utente anonimo con Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerUnidentifiedUser();updateUser
Sezione intitolata âupdateUserâAggiorna gli attributi dell'utente in Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.updateUser({} as IntercomUserUpdateOptions);Effettua il logout dell'utente da Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logout();Registra un evento personalizzato in Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logEvent({} as IntercomLogEventOptions);displayMessenger
Sezione intitolata âdisplayMessengerâApri il messaggero di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessenger();displayMessageComposer
Sezione intitolata âdisplayMessageComposerâApri il compositore di messaggi con un messaggio precompilato.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessageComposer({} as IntercomMessageComposerOptions);displayHelpCenter
Sezione intitolata âdisplayHelpCenterâApri il centro aiuto di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayHelpCenter();hideMessenger
Sezione intitolata ânascondiMessaggeroâNascondi il messaggero di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideMessenger();displayLauncher
Sezione intitolata âmostraAvvioâMostra il pulsante di avvio di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayLauncher();hideLauncher
Sezione intitolata ânascondiAvvioâNascondi il pulsante di avvio di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideLauncher();displayInAppMessages
Sezione intitolata âmostraMessaggiInAppâAbilita i messaggi in-app da Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayInAppMessages();hideInAppMessages
Sezione intitolata ânascondiMessaggiInAppâDisabilita i messaggi in-app da Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideInAppMessages();displayCarousel
Sezione intitolata âmostraCaroselloâMostra un carosello specifico di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayCarousel({} as IntercomCarouselOptions);displayArticle
Sezione intitolata âmostraArticoloâMostra un articolo specifico di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayArticle({} as IntercomArticleOptions);displaySurvey
Sezione intitolata âmostraSondaggioâVisualizza una specifica rilevazione di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displaySurvey({} as IntercomSurveyOptions);setUserHash
Sezione intitolata âsetUserHashâImposta l'HMAC per la verifica dell'identitĂ .
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserHash({} as IntercomUserHashOptions);setUserJwt
Sezione intitolata âsetUserJwtâImposta JWT per l'autenticazione del messaggero sicuro.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserJwt({} as IntercomUserJwtOptions);setBottomPadding
Sezione intitolata âsetBottomPaddingâImposta il padding inferiore per l'interfaccia utente del messaggero di Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setBottomPadding({} as IntercomBottomPaddingOptions);sendPushTokenToIntercom
Sezione intitolata âsendPushTokenToIntercomâInvia un token di notifica push a Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.sendPushTokenToIntercom({} as IntercomPushTokenOptions);receivePush
Sezione intitolata âriceviPushâGestisci una notifica push ricevuta da Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.receivePush({} as IntercomPushNotificationData);getUnreadConversationCount
Sezione intitolata âgetUnreadConversationCountâOtterra il numero di conversazioni non lette per l'utente corrente.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.getUnreadConversationCount();Riferimento di tipo
Sezione intitolata âRiferimento di tipoâIntercomLoadOptions
Sezione intitolata âIntercomLoadOptionsâexport interface IntercomLoadOptions { appId?: string; apiKeyIOS?: string; apiKeyAndroid?: string;}IntercomIdentifiedUserOptions
Sezione intitolata âIntercomIdentifiedUserOptionsâexport interface IntercomIdentifiedUserOptions { userId?: string; email?: string;}IntercomUserUpdateOptions
Sezione intitolata âIntercomUserUpdateOptionsâexport interface IntercomUserUpdateOptions { userId?: string; email?: string; name?: string; phone?: string; languageOverride?: string; customAttributes?: { [key: string]: any }; companies?: IntercomCompany[];}IntercomLogEventOptions
Sezione intitolata âIntercomLogEventOptionsâexport interface IntercomLogEventOptions { name: string; data?: { [key: string]: any };}IntercomMessageComposerOptions
Sezione intitolata âIntercomMessageComposerOptionsâexport interface IntercomMessageComposerOptions { message: string;}IntercomCarouselOptions
Sezione intitolata âIntercomCarouselOptionsâexport interface IntercomCarouselOptions { carouselId: string;}IntercomArticleOptions
Sezione intitolata âIntercomArticleOptionsâexport interface IntercomArticleOptions { articleId: string;}IntercomSurveyOptions
Sezione intitolata âOpzioni di sondaggio Intercomâexport interface IntercomSurveyOptions { surveyId: string;}IntercomUserHashOptions
Sezione intitolata âOpzioni di hash utente Intercomâexport interface IntercomUserHashOptions { hmac: string;}IntercomUserJwtOptions
Sezione intitolata âOpzioni di token JWT utente Intercomâexport interface IntercomUserJwtOptions { jwt: string;}IntercomBottomPaddingOptions
Sezione intitolata âOpzioni di spaziatura inferiore Intercomâexport interface IntercomBottomPaddingOptions { value: number;}IntercomPushTokenOptions
Sezione intitolata âOpzioni di token di push Intercomâexport interface IntercomPushTokenOptions { value: string;}Fonte di veritĂ
Sezione intitolata âFonte di veritĂ âQuesta pagina è generata dal plugin's src/definitions.ts. Riavvia la sincronizzazione quando il pubblico API cambia upstream.
Continua da Getting Started
Sezione intitolata âContinua da Getting StartedâSe stai utilizzando Getting Started per pianificare dashboard e API operazioni, connettilo con Utilizzando @capgo/capacitor-intercom per la capacitĂ nativa in Utilizzando @capgo/capacitor-intercom, API Overview per i dettagli di implementazione in API Overview, Introduzione per i dettagli di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, e Dispositivi per i dettagli di implementazione in Dispositivi.