Inicio
Copie una línea de comando 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.
Configuración
Instalaciónbun 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 “loadWithKeys”Inicializar Intercom con API claves 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 “registerIdentifiedUser”Registrar 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 “registerUnidentifiedUser”Registra a un usuario anónimo con Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerUnidentifiedUser();updateUser
Sección titulada “updateUser”Actualiza los atributos del usuario en Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.updateUser({} as IntercomUserUpdateOptions);Cierra sesión del usuario en Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logout();logEvent
Sección titulada “logEvent”Registra un evento personalizado en Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logEvent({} as IntercomLogEventOptions);displayMessenger
Sección titulada “displayMessenger”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 del lanzador de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayLauncher();hideLauncher
Sección titulada “hideLauncher”Ocultar el botón del lanzador de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideLauncher();displayInAppMessages
Sección titulada “displayInAppMessages”Habilitar mensajes en la aplicación de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayInAppMessages();hideInAppMessages
Sección titulada “hideInAppMessages”Deshabilitar mensajes en la aplicación de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideInAppMessages();displayCarousel
Sección titulada “displayCarousel”Muestra un carrusel de Intercom específico.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayCarousel({} as IntercomCarouselOptions);displayArticle
Sección titulada “displayArticle”Muestra un artículo de Intercom específico.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayArticle({} as IntercomArticleOptions);displaySurvey
Sección titulada “displaySurvey”Muestra un encuesta de Intercom específica.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displaySurvey({} as IntercomSurveyOptions);setUserHash
Sección titulada “setUserHash”Establece 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 autenticación de mensajero seguro.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserJwt({} as IntercomUserJwtOptions);setBottomPadding
Sección titulada “setBottomPadding”Establecer la separación inferior para la interfaz de usuario del mensajero Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setBottomPadding({} as IntercomBottomPaddingOptions);sendPushTokenToIntercom
Sección titulada “sendPushTokenToIntercom”Enviar un token de notificación push a Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.sendPushTokenToIntercom({} as IntercomPushTokenOptions);receivePush
Sección titulada “receivePush”Manejar una notificación push recibida de Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.receivePush({} as IntercomPushNotificationData);getUnreadConversationCount
Sección titulada “getUnreadConversationCount”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 mensaje de Intercom”export interface IntercomMessageComposerOptions { message: string;}IntercomCarouselOptions
Sección titulada “Opciones de carrousel 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 hash de usuario de Intercom”export interface IntercomUserHashOptions { hmac: string;}IntercomUserJwtOptions
Sección titulada “IntercomUserJwtOptions”export interface IntercomUserJwtOptions { jwt: string;}IntercomBottomPaddingOptions
Sección titulada “IntercomBottomPaddingOptions”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 desde el plugin’s src/definitions.tsRe-ruta la sincronización cuando el público API cambia en la fuente
Sigue adelante desde Inicio
Sección titulada “Sigue adelante desde Inicio”Si está utilizando Inicio para planificar la consola y las operaciones de API, conecte con Usando @capgo/capacitor-intercom para la capacidad nativa en Usando @capgo/capacitor-intercom, API Resumen para el detalle de implementación en API Resumen, Introducción para el detalle de implementación en Introducción, API Claves para el detalle de implementación en API Claves, y Dispositivos para el detalle de implementación en dispositivos.