PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Notification Push Android : son personnel
Notification Push Android : son personnel
Débuté par Gregory DEJENEFFE, 02 oct. 2018 13:35 - 6 réponses
Membre enregistré
47 messages
Posté le 02 octobre 2018 - 13:35
Bonjour à tous,

lors du déploiement d'une app android, le code suivant fonctionne correctement dans une fenêtre via un bouton :
Son("test.ogg")

Donc le fichier sonore est bien déployé avec l'application.

Par contre, lorsque je lance une notification push, le fichier son n'est pas joué et la notification vient avec le son par défaut du smartphone, app ouverte ou non.
maNotif est une Notification
maNotif.Titre = "MonSOFT"
maNotif.Message = "MESSAGE"
maNotif.Son = "test.ogg" //notifSonDéfaut
maNotif.Icone = "IMG_36.png"
maNotif.GrandeIcone="IMG_192.png"
maNotif..Groupe = "Push"
maNotif..Contenu=pcodeApplication

// Options
maNotif.Vibration = 1
maNotif.AffichageLED = 1
maNotif.Supprimable = 1
maNotif.ActiveApplication = 1
maNotif.CouleurLED=BleuPastel


Donc, comment jouer un autre son que celui par défaut lors d'une notification ?

Merci
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 04 octobre 2018 - 08:12
Bonjour Gregory,

Et avec un son .mp3 ?

--
Cordialement
François
Membre enregistré
47 messages
Posté le 05 octobre 2018 - 14:13
Bonjour François

C'est pareil.. .mp3 ou .ogg. Le son émis lors de la réception de la notification reste celle par défaut du smartphone.

Merci ;)
Posté le 05 octobre 2018 - 14:39
Vous testé sous Android 8 ? Si oui ca vient peut être de là :

Changement de comportement sur les notifications : A partir d'Android 8, les notifications des applications Android doivent être ajoutées dans un "channel". Un "channel" correspond à un groupe de notifications qui possède son propre paramétrage : importance, vibration, son, ... L'utilisateur peut activer ou désactiver toutes les notifications d'un channel et modifier à sa guise ces différents paramètres.
A parti de WINDEV Mobile 23 Update 3, les notifications affichées par une application Android générée avec WINDEV Mobile sont automatiquement ajoutées dans un channel correspondant à la priorité de la notification. Les paramètres de la notification (vibration, son et affichage LED) peuvent être modifiés en fonction de la priorité de la notification et des modifications effectuées par l'utilisateur final sur ces paramètres.

https://doc.pcsoft.fr/fr-FR/?1000019480&name=Notification_Android
Membre enregistré
47 messages
Posté le 05 octobre 2018 - 16:03
Je viens de faire un essai sous android 4.4.2 et là de fait le son voulu est bien joué lors de la réception de la notification.
Sous android 8 par contre, je pense voir de quoi il est question dans les paramétrages de notification mais même si je laisse avec une priorité urgente ou élevée, le son embarqué dans l'app n'est pas joué.

Je reconnais que ce n'est pas hyper important... c'est juste frustrant ici de ne pas y arriver sans vraiment comprendre pourquoi.

Merci
Posté le 05 octobre 2018 - 16:20
Sous Android 8 la catégorie est probablement créée avec le son associé à la toute première notification affichée correspondant à sa priorité. Les notifications suivantes de même priorité utiliseront le son de la catégorie (donc celui de la première notification).
Donc dans votre cas, désinstaller l'application et la réinstaller devrait résoudre le pb.
Membre enregistré
47 messages
Posté le 11 octobre 2018 - 15:40
Bonjour,

merci wddev pour la précision qui s'avère judicieuse : désinstaller l'app puis la réinstaller a permis que la notification soit émise avec le son voulu.