Getting Started
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline 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 den Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihrer KI-Tool mithilfe 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 folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:
bun add @capgo/capacitor-crispbunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { CapacitorCrisp } from '@capgo/capacitor-crisp';API Übersicht
Abschnitt mit dem Titel „API Übersicht“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
Abschnitt mit dem Titel „Messenger öffnen“Öffnen Sie das Crisp-Messenger-Chattfenster. Zeigt dem Benutzer die Chat-Oberfläche.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CapacitorCrisp.openMessenger();setTokenID
Abschnitt mit dem Titel „setTokenID“Setze 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 });Setze Benutzerinformationen für die aktuelle Sitzung. Aktualisiert das Benutzerprofil, das für Supportmitarbeiter 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“Sende ein benutzerdefiniertes Ereignis an Crisp. Wird verwendet, um Benutzeraktionen und Verhalten zu tracken.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.pushEvent({ name: 'completed_purchase', color: 'green'});setCompany
Abschnitt mit dem Titel „setCompany“Setze Unternehmensinformationen für die aktuelle Sitzung. Assoziiert den Benutzer mit einem Unternehmen 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']});Eine benutzerdefinierte Ganzzahl-Datenfeld setzen. Speichert numerische Daten, die mit der Sitzung des Benutzers verbunden sind.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setInt({ key: 'user_level', value: 42 });setString
Abschnitt mit dem Titel „setString“Eine benutzerdefinierte Zeichenfolge-Datenfeld setzen. Speichert Textdaten, die mit der Sitzung des Benutzers verbunden sind.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CrispPlugin.setString({ key: 'subscription_tier', value: 'premium' });sendMessage
Abschnitt mit dem Titel „sendMessage“Ein Benutzer-Nachricht 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“Ein Benutzersegment für Ziele und Organisation setzen. 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. Alle Benutzerdaten werden gelöscht und eine neue Sitzung wird gestartet. Nützlich, wenn sich der Benutzer abmeldet.
import { CapacitorCrisp } from '@capgo/capacitor-crisp';
await CapacitorCrisp.reset();Typenverweis
Abschnitt mit dem Titel „Typenverweis“ConfigureOptions
Abschnitt mit dem Titel „ConfigureOptions“Konfiguration für die 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 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 für die native Fähigkeit in Using @API/__CAPGO_KEEP_1__-crisp Using @capgo/capacitor-crisp Wenn Sie "Getting Started" verwenden, um das Dashboard und die capgo-Operationen zu planen, verbinden Sie es mit @capgo/capacitor-crisp Using @API/__CAPGO_KEEP_1__-crisp 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 für die Implementierungsdetails in Geräte.