|
| Erreur certificat NotifPushEnvoie Android |
| Débuté par Florian, 17 juil. 2025 01:46 - 2 réponses |
| |
| | | |
|
| |
| Posté le 17 juillet 2025 - 01:46 |
Bonjour,
Je souhaite envoyer des notifications push d'une appli Windev vers une appli Windev mobile via Firebase Cloud Messaging V1. J'ai suivi la documentation concernant les notifications, créé mon projet sur Firebase et téléchargé le fichier google-services.json. Côté appli mobile, je récupère bien le token d'abonnement aux notifications sur mon smartphone sous Android.
J'ai ensuite construit la procédure suivante dans mon appli Windev:
EnvoieNotification(sTitre est une chaîne, sMessage est une chaîne, sMessageSecondaire est une chaîne, tabTokens est un tableau de Buffers) tabTokensInvalides est un tableau de Buffers sIdentifiantFirebase est une chaîne = fChargeRessource("google-services.json")
noNotification est une Notification noNotification.Titre = sTitre noNotification.Message = sMessage
SI PAS NotifPushEnvoie(noNotification,tabTokens,sIdentifiantFirebase,tabTokensInvalides,npeFirebaseCM_v1) ALORS ErreurInfo(errMessage) FIN
À l'exécution, je reçois l'erreur "Le certificat n'a pas été renseigné ou il ne permet pas de signer". Si j'ai bien compris, l'utilisation d'un certificat n'est nécessaire que pour un envoi de notification push vers une appli iOS, pourtant mon smartphone est bien sous Android et la syntaxe utilisée pour la fonction NotifPushEnvoie correspond bien à celle utilisée pour les notifications Android.
J'ai raté quelque chose? Une idée de ce qui peut coincer?
Florian |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 290 messages |
|
| Posté le 17 juillet 2025 - 08:52 |
Bonjour, Dans la fonction NotifPushEnvoie(), ce n'est pas le fichier de configuration "google-services.json" qu'il faut renseigner (ce dernier est destiné uniquement à Windev Mobile), mais un autre fichier JSON contenant la clé privée du compte de service (à télécharger sur la console Firebase) Cdlt |
| |
| |
| | | |
|
| | |
| |
| Posté le 17 juillet 2025 - 09:51 |
Fabrice N a écrit :
Bonjour, Dans la fonction NotifPushEnvoie(), ce n'est pas le fichier de configuration "google-services.json" qu'il faut renseigner (ce dernier est destiné uniquement à Windev Mobile), mais un autre fichier JSON contenant la clé privée du compte de service (à télécharger sur la console Firebase) Cdlt
Ah oui en effet! Soit j'ai raté ça dans la doc soit ce n'est pas assez clair pour faire la distinction entre les 2 json. J'ai généré et téléchargé une paire de clés sur le compte de service et ça fonctionne!
Merci beaucoup Fabrice |
| |
| |
| | | |
|
| | | | |
| | |
|