Passer au contenu

Démarrage rapide du SDK Expo

Démarrez avec le SDK Expo de Pushwoosh en utilisant cet exemple simple et rapide.

Prérequis

Anchor link to

Pour intégrer le SDK Expo de Pushwoosh dans votre application, vous aurez besoin des éléments suivants :

Télécharger le projet d’exemple

Anchor link to
Terminal window
# Cloner le dépôt du SDK et naviguer vers le projet d'exemple
git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# Naviguer vers le répertoire d'exemple
cd pushwoosh-expo-plugin-sample/

Configurer le projet

Anchor link to
1. Installer les dépendances :
Anchor link to
Terminal window
npm install
2. Initialiser Pushwoosh :
Anchor link to

Ouvrez app/_layout.tsx et mettez à jour l’appel Pushwoosh.init :

Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__", project_number: "__YOUR_FCM_SENDER_ID__" });

Où :

__YOUR_APP_CODE__ est le code de l’application depuis le Control Panel de Pushwoosh. __YOUR_FCM_SENDER_ID__ est le numéro de projet Firebase depuis la console Firebase.

3. Définir le nom du package et l’ID du bundle :
Anchor link to

Ouvrez app.json et définissez :

  • package avec le nom du package de votre application.
  • bundleIdentifier avec l’ID du bundle de votre application.
4. Définir le token d’API de l’appareil Pushwoosh :
Anchor link to

Ouvrez votre fichier app.json et définissez le token d’API de l’appareil Pushwoosh pour les deux plateformes :

  • PW_API_TOKEN la valeur du token d’API de l’appareil pour la plateforme iOS.
  • apiToken la valeur du token d’API de l’appareil pour la plateforme Android.
5. Ajouter le fichier de configuration Firebase :
Anchor link to

Copiez votre fichier google-services.json dans le répertoire racine du projet.

Pré-compiler l’application

Anchor link to

Générez le code natif et configurez les dépendances pour chaque plateforme en exécutant la pré-compilation :

Terminal window
npx expo prebuild

Compiler et exécuter le projet

Anchor link to
  1. Compilez le projet :
Terminal window
npx expo run:android
  1. Accordez l’autorisation pour les notifications push. L’appareil sera enregistré auprès de Pushwoosh et les notifications push seront activées.

Envoyer une notification push

Anchor link to

Retournez au Control Panel de Pushwoosh et envoyez une notification push à votre appareil enregistré.