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 toPour 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# Cloner le dépôt du SDK et naviguer vers le projet d'exemplegit clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# Naviguer vers le répertoire de l'exemplecd pushwoosh-expo-plugin-sample/Configurer le projet
Anchor link to1. Installez les dépendances :
Anchor link tonpm install2. Initialisez Pushwoosh :
Anchor link toOuvrez app/_layout.tsx et mettez à jour l’appel Pushwoosh.init :
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__" });Où :
__YOUR_APP_CODE__ est le code de l’application depuis le Control Panel de Pushwoosh.
3. Définissez le nom du package et l’ID du bundle :
Anchor link toOuvrez app.json et définissez :
packageavec le nom du package de votre application.bundleIdentifieravec l’ID du bundle de votre application.
4. Définissez le jeton d’API de l’appareil Pushwoosh :
Anchor link toOuvrez votre fichier app.json et définissez le Jeton d’API de l’appareil Pushwoosh pour les deux plateformes :
PW_API_TOKENla valeur du jeton d’API de l’appareil pour la plateforme iOS.apiTokenla valeur du jeton d’API de l’appareil pour la plateforme Android.
5. Ajoutez le fichier de configuration Firebase :
Anchor link toCopiez votre fichier google-services.json dans le répertoire racine du projet.
Pré-compiler l’application
Anchor link toGénérez le code natif et configurez les dépendances pour chaque plateforme en exécutant la pré-compilation :
npx expo prebuildCompiler et exécuter le projet
Anchor link to- Compilez le projet :
npx expo run:androidnpx expo run:ios- 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 toRetournez au Control Panel de Pushwoosh et envoyez une notification push à votre appareil enregistré.