Zum Inhalt springen

Capacitor SDK Schnellstart

Beginnen Sie mit dem Pushwoosh Capacitor SDK mit diesem schnellen und einfachen Beispiel.

Voraussetzungen

Anchor link to

Um das Pushwoosh Capacitor SDK in Ihre App zu integrieren, benötigen Sie Folgendes:

Das Beispielprojekt herunterladen

Anchor link to

Klonen Sie das SDK-Repository:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.git

Navigieren Sie zum Plugin-Verzeichnis:

Terminal window
cd pushwoosh-capacitor-plugin

Das Plugin erstellen

Anchor link to

Bevor Sie die Beispiel-App ausführen, müssen Sie das Capacitor-Plugin erstellen.
Installieren Sie die Plugin-Abhängigkeiten:

Terminal window
npm i

Erstellen Sie das Plugin:

Terminal window
npm run build

Die Beispiel-App konfigurieren

Anchor link to

Navigieren Sie zum Verzeichnis der Beispiel-App:

Terminal window
cd example

Installieren Sie die App-Abhängigkeiten:

Terminal window
npm i

Erstellen Sie die Web-Assets:

Terminal window
npm run build

Öffnen Sie src/js/example.js und aktualisieren Sie den Pushwoosh.onDeviceReady-Aufruf:

Pushwoosh.onDeviceReady({
projectid: "__YOUR_FCM_SENDER_ID__",
appid: "__YOUR_APP_CODE__"
});

Wobei:

__YOUR_APP_CODE__ ist der Anwendungscode aus dem Pushwoosh Control Panel. __YOUR_FCM_SENDER_ID__ ist die Firebase-Projektnummer aus der Firebase Console.

1. CocoaPods-Abhängigkeiten installieren
Anchor link to

Navigieren Sie zum iOS-Plattformverzeichnis und installieren Sie die CocoaPods-Abhängigkeiten:

Terminal window
cd ios/App
pod install --repo-update
cd ../..
2. Capacitor mit iOS synchronisieren
Anchor link to

Nach der Installation von CocoaPods synchronisieren Sie die Capacitor-Konfiguration:

Terminal window
npx cap sync ios
3. Das iOS-Projekt öffnen
Anchor link to

Öffnen Sie das Projekt in Xcode:

Terminal window
npx cap open ios
3. Den Bundle Identifier festlegen
Anchor link to

Setzen Sie in Xcode den Bundle Identifier auf den Paketnamen Ihrer App (z. B. com.example.pushwoosh).

5. Fähigkeiten hinzufügen
Anchor link to

Um Push-Benachrichtigungen zu aktivieren, müssen Sie bestimmte Fähigkeiten hinzufügen.

Fügen Sie im Abschnitt Signing & Capabilities die folgenden Fähigkeiten hinzu:

  • Push Notifications
  • Background Modes. Nachdem Sie diese Fähigkeit hinzugefügt haben, aktivieren Sie das Kontrollkästchen für Remote notifications.
6. Den API-Token festlegen
Anchor link to

Öffnen Sie ios/App/App/Info.plist in Xcode und fügen Sie den folgenden Eintrag mit Ihrem Pushwoosh Device API Token hinzu:

Info.plist
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
1. Capacitor mit Android synchronisieren
Anchor link to

Synchronisieren Sie die Capacitor-Konfiguration mit der Android-Plattform:

Terminal window
npx cap sync android
2. google-services.json einrichten
Anchor link to

Kopieren Sie Ihre google-services.json-Datei in das android/app-Verzeichnis.

3. Den Paketnamen festlegen
Anchor link to

Öffnen Sie android/app/build.gradle und setzen Sie die applicationId auf den Paketnamen Ihrer App (z. B. com.example.pushwoosh).

4. Den API-Token festlegen
Anchor link to

Öffnen Sie Ihre Datei android/app/src/main/AndroidManifest.xml und fügen Sie die folgenden Metadaten innerhalb des <application>-Tags hinzu:

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />

Ersetzen Sie __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__ durch Ihren Pushwoosh Device API Token.

5. Das Android-Projekt öffnen
Anchor link to

Öffnen Sie das Projekt in Android Studio:

Terminal window
npx cap open android

Das Projekt ausführen

Anchor link to
  1. Erstellen Sie das Projekt und führen Sie es aus.
  2. Tippen Sie auf die Schaltfläche „Click Me!“.
  3. Erteilen Sie die Berechtigung für Push-Benachrichtigungen. Das Gerät wird bei Pushwoosh registriert.

Eine Push-Benachrichtigung senden

Anchor link to

Gehen Sie zurück zum Pushwoosh Control Panel und senden Sie eine Push-Benachrichtigung an Ihr registriertes Gerät.