Capacitor SDK Schnellstart
Beginnen Sie mit dem Pushwoosh Capacitor SDK mit diesem schnellen und einfachen Beispiel.
Voraussetzungen
Anchor link toUm das Pushwoosh Capacitor SDK in Ihre App zu integrieren, benötigen Sie Folgendes:
Das Beispielprojekt herunterladen
Anchor link toKlonen Sie das SDK-Repository:
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitNavigieren Sie zum Plugin-Verzeichnis:
cd pushwoosh-capacitor-pluginDas Plugin erstellen
Anchor link toBevor Sie die Beispiel-App ausführen, müssen Sie das Capacitor-Plugin erstellen.
Installieren Sie die Plugin-Abhängigkeiten:
npm iErstellen Sie das Plugin:
npm run buildDie Beispiel-App konfigurieren
Anchor link toNavigieren Sie zum Verzeichnis der Beispiel-App:
cd exampleInstallieren Sie die App-Abhängigkeiten:
npm iErstellen Sie die Web-Assets:
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 toNavigieren Sie zum iOS-Plattformverzeichnis und installieren Sie die CocoaPods-Abhängigkeiten:
cd ios/Apppod install --repo-updatecd ../..2. Capacitor mit iOS synchronisieren
Anchor link toNach der Installation von CocoaPods synchronisieren Sie die Capacitor-Konfiguration:
npx cap sync ios3. Das iOS-Projekt öffnen
Anchor link toÖffnen Sie das Projekt in Xcode:
npx cap open ios3. Den Bundle Identifier festlegen
Anchor link toSetzen Sie in Xcode den Bundle Identifier auf den Paketnamen Ihrer App (z. B. com.example.pushwoosh).
5. Fähigkeiten hinzufügen
Anchor link toUm 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 NotificationsBackground Modes. Nachdem Sie diese Fähigkeit hinzugefügt haben, aktivieren Sie das Kontrollkästchen fürRemote 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:
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. Capacitor mit Android synchronisieren
Anchor link toSynchronisieren Sie die Capacitor-Konfiguration mit der Android-Plattform:
npx cap sync android2. google-services.json einrichten
Anchor link toKopieren 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:
<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:
npx cap open androidDas Projekt ausführen
Anchor link to- Erstellen Sie das Projekt und führen Sie es aus.
- Tippen Sie auf die Schaltfläche „Click Me!“.
- Erteilen Sie die Berechtigung für Push-Benachrichtigungen. Das Gerät wird bei Pushwoosh registriert.
Eine Push-Benachrichtigung senden
Anchor link toGehen Sie zurück zum Pushwoosh Control Panel und senden Sie eine Push-Benachrichtigung an Ihr registriertes Gerät.