Getting Started
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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”Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten zu Ihrem AI-Tool hinzu, indem Sie den folgenden Befehl ausführen:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann den folgenden Prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intercom` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:
bun add @capgo/capacitor-intercombunx cap syncImportieren
Abschnitt mit dem Titel “Importieren”import { CapgoIntercom } from '@capgo/capacitor-intercom';API Übersicht
Übersichtstitel “API Übersicht”loadWithKeys
Übersichtstitel “loadWithKeys”Initialisiere Intercom mit API Schlüsseln zum 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
Übersichtstitel “registerIdentifiedUser”Registriere einen bekannten Benutzer bei Intercom. Mindestens einer der Schlüssel userId oder email muss angegeben werden.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerIdentifiedUser({} as IntercomIdentifiedUserOptions);registerUnidentifiedUser
Übersichtstitel “registerUnidentifiedUser”Registriere einen anonymen Benutzer bei Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerUnidentifiedUser();updateUser
Übersichtstitel “updateUser”Benutzerattribute in Intercom aktualisieren.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.updateUser({} as IntercomUserUpdateOptions);Benutzer aus Intercom abmelden.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logout();Ereignis in Intercom protokollieren.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logEvent({} as IntercomLogEventOptions);displayMessenger
Sektion mit dem Titel „Messenger anzeigen“Intercom-Messenger öffnen.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessenger();displayMessageComposer
Sektion mit dem Titel „Nachrichtenkomponist anzeigen“Öffnen Sie den Nachrichtenkomponisten mit einer vorab gefüllten Nachricht.
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 den 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"Verstecken Sie den Intercom-Launcher-Button.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideLauncher();displayInAppMessages
Abschnitt mit dem Titel „displayInAppMessages“Intercom-App-Nachrichten aktivieren.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayInAppMessages();hideInAppMessages
Abschnitt mit dem Titel „hideInAppMessages“Intercom-App-Nachrichten deaktivieren.
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 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-Anmeldung.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserJwt({} as IntercomUserJwtOptions);setBottomPadding
Abschnitt mit dem Titel „setBottomPadding“Setze die untere Padding-Einstellung für die Intercom-Messenger-Oberfläche.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setBottomPadding({} as IntercomBottomPaddingOptions);sendPushTokenToIntercom
Abschnitt mit dem Titel “sendPushTokenToIntercom”Senden Sie einen Push-Benachrichtigungs-Token an Intercom.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.sendPushTokenToIntercom({} as IntercomPushTokenOptions);receivePush
Abschnitt mit dem Titel “receivePush”Ein empfangener Intercom-Push-Benachrichtigung bearbeiten.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.receivePush({} as IntercomPushNotificationData);getUnreadConversationCount
Abschnitt mit dem Titel “getUnreadConversationCount”Ermitteln Sie die Anzahl der ungelesenen Gespräche für den aktuellen Benutzer.
import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.getUnreadConversationCount();Typenreferenz
Abschnitt mit dem Titel “Typenreferenz”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.tsWiederholen Sie die Synchronisierung, wenn die öffentliche API upstream geändert wird.
Weitergehen von Getting Started
Abschnitt mit dem Titel „Weitergehen von Getting Started“Wenn Sie das verwenden Getting Started um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit Mit @capgo/capacitor-intercom für die native Fähigkeit in Mit @capgo/capacitor-intercom, API Übersicht zur Implementierungsdetail in API Übersicht, Einführung zur Implementierungsdetail in Einführung, API Schlüssel zur Implementierungsdetail in API Schlüssel und Geräte zur Implementierungsdetail in Geräte.