Empezar
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este 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.
Instalar
Sección titulada “Instalar”bun add @capgo/capacitor-intercombunx cap syncImportar
Sección titulada “Importar”import { CapgoIntercom } from '@capgo/capacitor-intercom';API Resumen
Sección titulada “API Resumen”loadWithKeys
Sección titulada “cargarConClaves”Inicialice Intercom con claves API en tiempo de ejecución. Utilice esto si prefiere no configurar claves en capacitor.config.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.loadWithKeys({} as IntercomLoadOptions);registerIdentifiedUser
Sección titulada “registrarUsuarioIdentificado”Registre a un usuario conocido con Intercom. Se debe proporcionar al menos uno de los campos userId o email.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerIdentifiedUser({} as IntercomIdentifiedUserOptions);registerUnidentifiedUser
Sección titulada “registrarUsuarioDesconocido”Registre a un usuario anónimo con Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerUnidentifiedUser();updateUser
Sección titulada “actualizarUsuario”Actualizar atributos del usuario en Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.updateUser({} as IntercomUserUpdateOptions);Cerrar la sesión del usuario en Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logout();Registrar un evento personalizado en Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logEvent({} as IntercomLogEventOptions);displayMessenger
Sección titulada “mostrarMensajero”Abrir el mensajero de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessenger();displayMessageComposer
Sección titulada “displayMessageComposer”Abrir el compositor de mensajes con un mensaje prellenado.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessageComposer({} as IntercomMessageComposerOptions);displayHelpCenter
Sección titulada “displayHelpCenter”Abrir el centro de ayuda de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayHelpCenter();hideMessenger
Sección titulada “hideMessenger”Ocultar el mensajero de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideMessenger();displayLauncher
Sección titulada “displayLauncher”Mostrar el botón de lanzador de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayLauncher();hideLauncher
Sección titulada “ocultarLanzador”Ocultar el botón de lanzador de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideLauncher();displayInAppMessages
Sección titulada “mostrarMensajesEnAplicación”Habilitar mensajes en la aplicación de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayInAppMessages();hideInAppMessages
Sección titulada “ocultarMensajesEnAplicación”Deshabilitar mensajes en la aplicación de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideInAppMessages();displayCarousel
Sección titulada “mostrarCarrousel”Mostrar un carrousel específico de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayCarousel({} as IntercomCarouselOptions);displayArticle
Sección titulada “displayArticle”Mostrar un artículo específico de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayArticle({} as IntercomArticleOptions);displaySurvey
Sección titulada “displaySurvey”Mostrar una encuesta específica de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displaySurvey({} as IntercomSurveyOptions);setUserHash
Sección titulada “setUserHash”Establecer la firma HMAC para la verificación de identidad.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserHash({} as IntercomUserHashOptions);setUserJwt
Sección titulada “setUserJwt”Establecer JWT para la autenticación segura del mensajero.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserJwt({} as IntercomUserJwtOptions);setBottomPadding
Sección titulada “establecerPaddingInferior”Establezca el relleno inferior para la interfaz de usuario de mensajería de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setBottomPadding({} as IntercomBottomPaddingOptions);sendPushTokenToIntercom
Sección titulada “enviarTokenDeNotificaciónAPerIntercom”Envíe un token de notificación a Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.sendPushTokenToIntercom({} as IntercomPushTokenOptions);receivePush
Sección titulada “recibirNotificaciónDePush”Maneje una notificación de push recibida de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.receivePush({} as IntercomPushNotificationData);getUnreadConversationCount
Sección titulada “obtenerConteoDeConversacionesNoLeídas”Obtenga el número de conversaciones no leídas para el usuario actual.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.getUnreadConversationCount();Referencia de tipos
Sección titulada “Referencia de tipos”IntercomLoadOptions
Sección titulada “Opciones de carga de Intercom”export interface IntercomLoadOptions { appId?: string; apiKeyIOS?: string; apiKeyAndroid?: string;}IntercomIdentifiedUserOptions
Sección titulada “Opciones de usuario identificado de Intercom”export interface IntercomIdentifiedUserOptions { userId?: string; email?: string;}IntercomUserUpdateOptions
Sección titulada “Opciones de actualización de usuario de Intercom”export interface IntercomUserUpdateOptions { userId?: string; email?: string; name?: string; phone?: string; languageOverride?: string; customAttributes?: { [key: string]: any }; companies?: IntercomCompany[];}IntercomLogEventOptions
Sección titulada “Opciones de evento de registro de Intercom”export interface IntercomLogEventOptions { name: string; data?: { [key: string]: any };}IntercomMessageComposerOptions
Sección titulada “Opciones de compositor de mensajes de Intercom”export interface IntercomMessageComposerOptions { message: string;}IntercomCarouselOptions
Sección titulada “Opciones de Carrusel de Intercom”export interface IntercomCarouselOptions { carouselId: string;}IntercomArticleOptions
Sección titulada “Opciones de Artículo de Intercom”export interface IntercomArticleOptions { articleId: string;}IntercomSurveyOptions
Sección titulada “Opciones de Encuesta de Intercom”export interface IntercomSurveyOptions { surveyId: string;}IntercomUserHashOptions
Sección titulada “Opciones de Código de Usuario de Intercom”export interface IntercomUserHashOptions { hmac: string;}IntercomUserJwtOptions
Sección titulada “Opciones de Token JWT de Usuario de Intercom”export interface IntercomUserJwtOptions { jwt: string;}IntercomBottomPaddingOptions
Sección titulada “Opciones de Espaciado Inferior de Intercom”export interface IntercomBottomPaddingOptions { value: number;}IntercomPushTokenOptions
Sección titulada “IntercomPushTokenOptions”export interface IntercomPushTokenOptions { value: string;}Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta página se genera a partir del plugin’s src/definitions.tsRe-ejecutar la sincronización cuando el público API cambie en la fuente