@capgo/capacitor-intercom envuelve los SDK oficiales de Intercom para que el soporte, el onboarding y las campañas de ciclo de vida sigan siendo nativos mientras tu app shell se mantiene Capacitor. Identifica usuarios, abre el messenger, registra eventos y muestra contenido del help center desde JavaScript.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte |
|---|---|
| iOS | Intercom para iOS SDK |
| Android | Intercom para Android SDK |
| Web | No soportado |
Funcionalidades principales
Sección titulada “Funcionalidades principales”loadWithKeys- Inicializa Intercom con las claves de API en tiempo de ejecución. Úsalo si prefieres no configurar las claves en capacitor.config.registerIdentifiedUser- Registra un usuario conocido en Intercom. Debes proporcionar al menos uno de los dos: userId o email.registerUnidentifiedUser- Registra un usuario anónimo en Intercom.updateUser- Actualiza los atributos del usuario en Intercom.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
loadWithKeys | Inicializa Intercom con las claves de API en tiempo de ejecución. Úsalo si prefieres no configurar las claves en capacitor.config. |
registerIdentifiedUser | Registra un usuario conocido en Intercom. Debes proporcionar al menos uno de los dos: userId o email. |
registerUnidentifiedUser | Registra un usuario anónimo en Intercom. |
updateUser | Actualiza los atributos del usuario en Intercom. |
logout | Cierra la sesión del usuario en Intercom. |
logEvent | Registra un evento personalizado en Intercom. |
displayMessenger | Abre el messenger de Intercom. |
displayMessageComposer | Abre el editor con un mensaje predefinido. |
displayHelpCenter | Abre el centro de ayuda de Intercom. |
hideMessenger | Oculta el messenger de Intercom. |
displayLauncher | Muestra el botón de lanzamiento de Intercom. |
hideLauncher | Oculta el botón del launcher de Intercom. |
displayInAppMessages | Activa los mensajes in-app de Intercom. |
hideInAppMessages | Desactiva los mensajes in-app de Intercom. |
displayCarousel | Muestra un carrusel específico de Intercom. |
displayArticle | Muestra un artículo específico de Intercom. |
displaySurvey | Muestra una encuesta específica de Intercom. |
setUserHash | Configura el HMAC para la verificación de identidad. |
setUserJwt | Configura el JWT para la autenticación segura del messenger. |
setBottomPadding | Configura el padding inferior de la UI del messenger de Intercom. |
sendPushTokenToIntercom | Envía un token de notificaciones push a Intercom. |
receivePush | Gestiona una notificación push recibida de Intercom. |
getUnreadConversationCount | Obtén el número de conversaciones sin leer del usuario actual. |
addListener | Escucha cuando se muestra la ventana de Intercom. |
addListener | Escucha cuando se oculta la ventana de Intercom. |
addListener | Escucha cambios en el contador de conversaciones no leídas. |
removeAllListeners | Elimina todos los listeners de eventos. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-intercom.
Continúa desde @capgo/capacitor-intercom
Sección titulada “Continúa desde @capgo/capacitor-intercom”Si estás usando @capgo/capacitor-intercom para planificar el trabajo con plugins nativos, conéctalo con Usando @capgo/capacitor-intercom para la funcionalidad nativa en Uso de @capgo/capacitor-intercom, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.