Einstieg
Einen Einrichtungsprompt 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-crisp`
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/crisp/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 Ihrem AI-Tool mit der folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anfrage:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-crisp` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die unten aufgeführten plattform-spezifischen Anweisungen befolgen:
bun add @capgo/capacitor-crispbunx cap syncImportieren
Abschnitt mit dem Titel “Importieren”import { CapacitorCrisp } from '@capgo/capacitor-crisp';API Übersicht
Überschrift „API Übersicht“configure
Überschrift „konfigurieren“Konfigurieren Sie den Crisp SDK mit Ihrer Website-ID. Muss vor der Verwendung von anderen Methoden aufgerufen werden.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.configure({ websiteID: 'YOUR_WEBSITE_ID' });openMessenger
Überschrift „messengerÖffnen“Öffnen Sie das Crisp Messenger-Chatt-Fenster. Zeigt dem Benutzer die Chat-Oberfläche.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CapacitorCrisp.openMessenger();setTokenID
Überschrift „tokenIDSetzen“Setzen Sie eine eindeutige Token-ID für die aktuelle Benutzersitzung. Wird verwendet, um vorherige Gespräche zu identifizieren und wiederherzustellen.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CapacitorCrisp.setTokenID({} as { tokenID: string });Setzen Sie Informationen zum aktuellen Benutzer. Aktualisiert das Benutzerprofil, das für Support-Beauftragte sichtbar ist.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setUser({ nickname: 'John Doe', email: 'john@example.com', phone: '+1234567890'});pushEvent
Abschnitt mit dem Titel “pushEvent”Senden Sie ein benutzerdefiniertes Ereignis an Crisp. Zum Erfassen von Benutzeraktionen und -verhalten nützlich.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.pushEvent({ name: 'completed_purchase', color: 'green'});setCompany
Abschnitt mit dem Titel “setCompany”Setzen Sie Informationen zur aktuellen Firma. Verbindet den Benutzer mit einer Firma in Crisp.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setCompany({ name: 'Acme Corp', url: 'https://acme.com', employment: ['CEO', 'Executive'], geolocation: ['USA', 'San Francisco']});Setzen Sie eine benutzerdefinierte Ganzzahl-Datenfeld. Speichert numerische Daten, die mit der Benutzersitzung verbunden sind.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setInt({ key: 'user_level', value: 42 });setString
Abschnitt mit dem Titel “setString”Einen benutzerdefinierten String-Datensatz festlegen. Speichert Textdaten, die mit der Benutzersitzung verbunden sind.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setString({ key: 'subscription_tier', value: 'premium' });sendMessage
Abschnitt mit dem Titel “sendMessage”Ein Nachricht von dem Benutzer an den Chat senden. Programmatisch eine Nachricht senden, als ob der Benutzer sie getippt hätte.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.sendMessage({ value: 'Hello, I need help!' });setSegment
Abschnitt mit dem Titel “setSegment”Einen Benutzersegment für Ziele und Organisation festlegen. Wird verwendet, um Benutzer in der Crisp-Dashboard zu kategorisieren.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setSegment({ segment: 'premium-users' });Die Crisp-Sitzung zurücksetzen. Löscht alle Benutzerdaten und startet eine frische Sitzung. Wird verwendet, wenn der Benutzer sich abmeldet.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CapacitorCrisp.reset();Typenreferenz
Abschnitt mit dem Titel „Typenreferenz”ConfigureOptions
Abschnitt mit dem Titel „ConfigureOptions”Konfiguration zur Initialisierung von Crisp.
export interface ConfigureOptions { /** * Your Crisp website ID from dashboard. */ websiteID: string; /** * Optional - Locale to force in the Crisp chat widget (ISO 639-1), eg. `en`, `fr`, `es`. * Web + Android: overrides the runtime locale. iOS follows the device/app locale. */ locale?: string; /** * Optional - Unique token identifier for the user session continuity. */ tokenID?: string;}eventColor
Abschnitt mit dem Titel „eventColor”Verfügbare Farben für Crisp-Ereignisse. Wird verwendet, um Ereignisse in der Crisp-Dashboard visuell zu kategorisieren.
export type eventColor = | 'red' | 'orange' | 'yellow' | 'green' | 'blue' | 'purple' | 'pink' | 'brown' | 'grey' | 'black';Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit”Diese Seite wurde aus dem Plugin generiert. src/definitions.tsRe-run the sync, wenn die öffentliche API upstream geändert wird.
Weitermachen von Getting Started
Abschnitt mit dem Titel “Weitermachen von Getting Started”Wenn Sie Getting Started zum Planen von Dashboard und API-Operationen verwenden, verbinden Sie es mit Mit @capgo/capacitor-crisp für die native Fähigkeit in Mit @capgo/capacitor-crisp, 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üsseln und Geräte für die Implementierungsdetails in Geräten.