Notifications
Intégration d'OneSignal
Configuration des notifications push
1Créer un compte OneSignal#
Créez un compte OneSignal gratuit pour démarrer avec les notifications push. OneSignal fournit des notifications push illimitées gratuitement.
2Créer une nouvelle application#
Dans le tableau de bord OneSignal :
- Cliquez sur « New App/Website »
- Saisissez le nom de votre application
- Sélectionnez « Google Android (FCM) » comme plateforme
- Cliquez sur « Next »
3Créer le projet Firebase#
Il vous faut un projet Firebase pour que OneSignal fonctionne. Allez dans la console Firebase et créez un nouveau projet ou utilisez-en un existant.
4Ajouter l'application Android à Firebase#
Dans votre projet Firebase :
- Cliquez sur « Add App » et sélectionnez Android
- Saisissez le nom du package de votre application (il DOIT correspondre à celui défini dans le générateur)
- Téléchargez le fichier « google-services.json »
- ⚠️ IMPORTANT : c'est le fichier que vous importerez plus tard dans le générateur Web2APK.
- Cliquez sur « Continue » et terminez la configuration
5Créer la clé de compte de service Firebase#
OneSignal exige un JSON de compte de service Firebase pour envoyer des notifications depuis son serveur.
Dans Firebase Console :
- Allez dans Project Settings > onglet Service accounts
- Cliquez sur « Generate new private key »
- Confirmez et téléchargez le fichier JSON
⚠️ ATTENTION : ce fichier sert UNIQUEMENT au tableau de bord OneSignal. Ne l'importez PAS dans le générateur Web2APK.
6Configurer OneSignal avec le compte de service#
De retour dans la configuration du tableau de bord OneSignal :
- Quand on vous demande les identifiants Firebase, choisissez « Upload Service Account File »
- Importez le JSON de compte de service que vous avez téléchargé depuis Firebase
- Cliquez sur « Save & Continue »
- Copiez votre App ID OneSignal (vous en aurez besoin dans le générateur)
7Configuration dans le générateur Web2APK#
Dans l'application du générateur :
- Activez l'option « OneSignal » à l'étape 3
- Cliquez sur le bouton « Upload google-services.json »
- Sélectionnez le fichier « google-services.json » (celui de l'étape 4)
⚠️ N'importez PAS ici la clé de compte de service de l'étape 5 !
- Collez votre App ID OneSignal
- Générez votre APK
OneSignal App ID format:
12345678-1234-1234-1234-1234567890128Tester les notifications push#
Après avoir installé votre APK généré :
- Ouvrez l'application sur votre appareil
- Allez sur le tableau de bord OneSignal
- Allez dans « Messages » > « New Push »
- Rédigez et envoyez une notification de test
- Vous devriez la recevoir sur votre appareil en quelques secondes
9Notes importantes#
⚠️ Nom du package : le nom du package dans Firebase DOIT correspondre exactement à celui de votre application
⚠️ Importation de fichier : importez toujours google-services.json avec OneSignal, sinon les notifications ne fonctionneront pas
⚠️ Premier lancement : les utilisateurs doivent ouvrir l'application au moins une fois pour recevoir des notifications
✅ Gratuit pour toujours : OneSignal est 100 % gratuit avec des notifications illimitées