Démarrage rapide du SDK Capacitor
Démarrez avec le SDK Capacitor de Pushwoosh en utilisant cet exemple simple et rapide.
Prérequis
Anchor link toPour intégrer le SDK Capacitor de Pushwoosh dans votre application, vous aurez besoin des éléments suivants :
Télécharger le projet d’exemple
Anchor link toClonez le dépôt du SDK :
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitAccédez au répertoire du plugin :
cd pushwoosh-capacitor-pluginCompiler le plugin
Anchor link toAvant d’exécuter l’application d’exemple, vous devez compiler le plugin Capacitor.
Installez les dépendances du plugin :
npm iCompilez le plugin :
npm run buildConfigurer l’application d’exemple
Anchor link toAccédez au répertoire de l’application d’exemple :
cd exampleInstallez les dépendances de l’application :
npm iCompilez les ressources web :
npm run buildOuvrez src/js/example.js et mettez à jour l’appel Pushwoosh.onDeviceReady :
Pushwoosh.onDeviceReady({ projectid: "__YOUR_FCM_SENDER_ID__", appid: "__YOUR_APP_CODE__"});Où :
__YOUR_APP_CODE__ est le code de l’application depuis le Panneau de Contrôle Pushwoosh.
__YOUR_FCM_SENDER_ID__ est le numéro de projet Firebase depuis la Console Firebase.
1. Installer les dépendances CocoaPods
Anchor link toAccédez au répertoire de la plateforme iOS et installez les dépendances CocoaPods :
cd ios/Apppod install --repo-updatecd ../..2. Synchroniser Capacitor avec iOS
Anchor link toAprès avoir installé CocoaPods, synchronisez la configuration de Capacitor :
npx cap sync ios3. Ouvrir le projet iOS
Anchor link toOuvrez le projet dans Xcode :
npx cap open ios4. Définir le Bundle Identifier
Anchor link toDans Xcode, définissez le Bundle Identifier sur le nom de package de votre application (par ex., com.example.pushwoosh).
5. Ajouter des capacités
Anchor link toPour activer les notifications Push, vous devez ajouter certaines capacités.
Dans la section Signing & Capabilities, ajoutez les capacités suivantes :
Push NotificationsBackground Modes. Après avoir ajouté cette capacité, cochez la caseRemote notifications.
6. Définir le jeton d’API
Anchor link toOuvrez ios/App/App/Info.plist dans Xcode et ajoutez l’entrée suivante avec votre Jeton d’API d’appareil Pushwoosh :
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. Synchroniser Capacitor avec Android
Anchor link toSynchronisez la configuration de Capacitor avec la plateforme Android :
npx cap sync android2. Configurer google-services.json
Anchor link toCopiez votre fichier google-services.json dans le répertoire android/app.
3. Définir le nom du package
Anchor link toOuvrez android/app/build.gradle et définissez l’applicationId sur le nom de package de votre application (par ex., com.example.pushwoosh).
4. Définir le jeton d’API
Anchor link toOuvrez votre fichier android/app/src/main/AndroidManifest.xml et ajoutez les métadonnées suivantes à l’intérieur de la balise <application> :
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />Remplacez __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__ par votre Jeton d’API d’appareil Pushwoosh.
5. Ouvrir le projet Android
Anchor link toOuvrez le projet dans Android Studio :
npx cap open androidExécuter le projet
Anchor link to- Compilez et exécutez le projet.
- Appuyez sur le bouton « Click Me! ».
- Accordez l’autorisation pour les notifications push. L’appareil sera enregistré auprès de Pushwoosh.
Envoyer une notification push
Anchor link toRetournez au Panneau de Contrôle Pushwoosh et envoyez une notification push à votre appareil enregistré.