Getting Started
Kopieren Sie eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen 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.
Installieren
Abschnitt mit dem Titel „Installieren“bun add @capgo/capacitor-intercombunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { CapgoIntercom } from '@capgo/capacitor-intercom';API Übersicht
Abschnitt mit dem Titel „API Übersicht“loadWithKeys
Abschnitt mit dem Titel „loadWithKeys“Initialisiere Intercom mit API Schlüsseln zur Laufzeit. Verwende dies, wenn du die Schlüssel in capacitor.config nicht konfigurieren möchtest.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.loadWithKeys({} as IntercomLoadOptions);registerIdentifiedUser
Abschnitt mit dem Titel „registerIdentifiedUser“Registriere einen bekannten Benutzer bei Intercom. Mindestens einer der Werte für userId oder email muss angegeben werden.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerIdentifiedUser({} as IntercomIdentifiedUserOptions);registerUnidentifiedUser
Abschnitt mit dem Titel „registerUnidentifiedUser“Registriere einen anonymen Benutzer bei Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerUnidentifiedUser();updateUser
Abschnitt mit dem Titel „updateUser“Aktualisiere Benutzerattribute in Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.updateUser({} as IntercomUserUpdateOptions);Den Benutzer aus Intercom abmelden.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logout();Ein benutzerdefiniertes Ereignis in Intercom protokollieren.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logEvent({} as IntercomLogEventOptions);displayMessenger
Abschnitt mit dem Titel „Intercom-Messenger öffnen“Den Intercom-Messenger öffnen.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessenger();displayMessageComposer
Abschnitt mit dem Titel „Nachrichtenkomponist öffnen“Den Nachrichtenkomponisten mit einer vorab eingegebenen Nachricht öffnen.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessageComposer({} as IntercomMessageComposerOptions);displayHelpCenter
Abschnitt mit dem Titel „displayHelpCenter“Öffnen Sie das Intercom-Hilfzentrum.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayHelpCenter();hideMessenger
Abschnitt mit dem Titel „hideMessenger“Verbergen Sie das Intercom-Messenger.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideMessenger();displayLauncher
Abschnitt mit dem Titel „displayLauncher“Zeigen Sie den Intercom-Launcher-Button an.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayLauncher();hideLauncher
Abschnitt mit dem Titel „hideLauncher“Verbergen Sie den Intercom-Launcher-Button.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideLauncher();displayInAppMessages
Abschnitt mit dem Titel „displayInAppMessages“Aktivieren Sie die in-App-Nachrichten von Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayInAppMessages();hideInAppMessages
Abschnitt mit dem Titel „hideInAppMessages“Deaktivieren Sie die in-App-Nachrichten von Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideInAppMessages();displayCarousel
Abschnitt mit dem Titel „displayCarousel“Ein bestimmtes Intercom-Carousel anzeigen.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayCarousel({} as IntercomCarouselOptions);displayArticle
Abschnitt mit dem Titel „displayArticle“Ein bestimmtes Intercom-Artikel anzeigen.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayArticle({} as IntercomArticleOptions);displaySurvey
Abschnitt mit dem Titel „displaySurvey“Ein bestimmtes Intercom-Umfrage-Formular anzeigen.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displaySurvey({} as IntercomSurveyOptions);setUserHash
Abschnitt mit dem Titel „setUserHash“Setzen Sie den HMAC für die Identitätsprüfung.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserHash({} as IntercomUserHashOptions);setUserJwt
Abschnitt mit dem Titel „setUserJwt“Setzen Sie JWT für sichere Messenger-Authentifizierung.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserJwt({} as IntercomUserJwtOptions);setBottomPadding
Abschnitt mit dem Titel „setBottomPadding“Setzen Sie die untere Abstandseinstellung für die Intercom-Messenger-Oberfläche.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setBottomPadding({} as IntercomBottomPaddingOptions);sendPushTokenToIntercom
Abschnitt mit dem Titel „sendPushTokenToIntercom“Ein Push-Benachrichtigungs-Token an Intercom senden.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.sendPushTokenToIntercom({} as IntercomPushTokenOptions);receivePush
Abschnitt mit dem Titel „receivePush“Ein von Intercom empfangenes Push-Benachrichtigung behandeln.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.receivePush({} as IntercomPushNotificationData);getUnreadConversationCount
Abschnitt mit dem Titel „getUnreadConversationCount“Die Anzahl der ungelesenen Gespräche für den aktuellen Benutzer ermitteln.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.getUnreadConversationCount();Abschnitt mit dem Titel „Typenverweis“
Abschnitt mit dem Titel „sendPushTokenToIntercom“IntercomLoadOptions
Abschnitt mit dem Titel “IntercomLoadOptions”export interface IntercomLoadOptions { appId?: string; apiKeyIOS?: string; apiKeyAndroid?: string;}IntercomIdentifiedUserOptions
Abschnitt mit dem Titel “IntercomIdentifiedUserOptions”export interface IntercomIdentifiedUserOptions { userId?: string; email?: string;}IntercomUserUpdateOptions
Abschnitt mit dem Titel “IntercomUserUpdateOptions”export interface IntercomUserUpdateOptions { userId?: string; email?: string; name?: string; phone?: string; languageOverride?: string; customAttributes?: { [key: string]: any }; companies?: IntercomCompany[];}IntercomLogEventOptions
Abschnitt mit dem Titel “IntercomLogEventOptions”export interface IntercomLogEventOptions { name: string; data?: { [key: string]: any };}IntercomMessageComposerOptions
Abschnitt mit dem Titel “IntercomMessageComposerOptions”export interface IntercomMessageComposerOptions { message: string;}IntercomCarouselOptions
Abschnitt mit dem Titel “IntercomCarouselOptions”export interface IntercomCarouselOptions { carouselId: string;}IntercomArticleOptions
Abschnitt mit dem Titel “IntercomArticleOptions”export interface IntercomArticleOptions { articleId: string;}IntercomSurveyOptions
Abschnitt mit dem Titel “IntercomSurveyOptions”export interface IntercomSurveyOptions { surveyId: string;}IntercomUserHashOptions
Abschnitt mit dem Titel “IntercomUserHashOptions”export interface IntercomUserHashOptions { hmac: string;}IntercomUserJwtOptions
Abschnitt mit dem Titel “IntercomUserJwtOptions”export interface IntercomUserJwtOptions { jwt: string;}IntercomBottomPaddingOptions
Abschnitt mit dem Titel “IntercomBottomPaddingOptions”export interface IntercomBottomPaddingOptions { value: number;}IntercomPushTokenOptions
Abschnitt mit dem Titel “IntercomPushTokenOptions”export interface IntercomPushTokenOptions { value: string;}Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Seite wird aus dem Plugin generiert. src/definitions.tsRe-run die Synchronisation, wenn die öffentliche API upstream geändert wird.
Weiter von Getting Started
Abschnitt mit dem Titel „Weiter von Getting Started“Wenn Sie "Getting Started" verwenden, um das Dashboard und die __CAPGO_KEEP_0__-Operationen zu planen, verbinden Sie es mit Getting Started Um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit Using @capgo/capacitor-intercom für die native Fähigkeit in Using @capgo/capacitor-intercom, API-Übersicht für die Implementierungsdetails in API Übersicht Einführung für die Implementierungsdetails in Einführung API Schlüssel für die Implementierungsdetails in API Schlüssel und Geräte Seite bearbeiten