PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 22 → Notification push - Sonnerie
Notification push - Sonnerie
Débuté par Christopher Gr., 03 mai 2017 22:00 - 9 réponses
Membre enregistré
158 messages
Popularité : +2 (2 votes)
Posté le 03 mai 2017 - 22:00
Bonjour,

lors de la réception d'une notification via la fonction NotifPushProcédure(RéceptionNotifPush), je ne reçois ni sonnerie, ni vibration, malgré:

PROCEDURE RéceptionNotifPush(MaNotif est une Notification)
VolumeModifie(100,volumeNotification)
MaNotif..Chronomètre=Vrai
MaNotif..Son=notifSonDéfaut
MaNotif..Vibration=Vrai
Info("Notification reçue : " + MaNotif..Message)

Merci d'avance pour votre aide !!
Posté le 05 mai 2017 - 18:14
C'est normal qu'aucun son ne soit joué ici car la notification est déjà reçu !
Il faut configurer la notification avant son envoi
Membre enregistré
158 messages
Popularité : +2 (2 votes)
Posté le 05 mai 2017 - 22:48
Bonsoir, en effet j'ai réussi à la configurer lors de l'envoi :)
Cependant, la sonnerie se déclenche UNIQUEMENT si l'application n'est pas en premier plan.
Si elle l'est, aucune sonnerie se fait entendre :/
Membre enregistré
61 messages
Posté le 06 mai 2017 - 17:35
Et bien dans ce cas là, rajoute le son dans ta procédure RéceptionNotifPush avec la fonction :

Son("Tada.wav") ?
Membre enregistré
158 messages
Popularité : +2 (2 votes)
Posté le 08 mai 2017 - 01:03
Bonsoir,

voici ma fonction RéceptionNotifPush, qui n'a pas l'air de bien fonctionner :/
Procedure RéceptionNotifPush(MaNotif est une Notification)
<Compile SI TypeConfiguration = Android>
//VolumeModifie(100,volumeNotification)
MaNotif..Chronomètre=Vrai
MaNotif..Son=notifSonDéfaut
MaNotif..Vibration=Vrai
MaNotif.ActiveApplication=Vrai
<FIN>

NotifAjoute(MaNotif)
Membre enregistré
158 messages
Popularité : +2 (2 votes)
Posté le 10 mai 2017 - 23:33
Bonsoir,

petit up?
Membre enregistré
1 032 messages
Popularité : +9 (11 votes)
Posté le 11 mai 2017 - 14:50
Bonjour,

Je l'ai encore testé à l'instant pour un projet Android.

La sonnerie fonctionne lors de la réception de la notification sur Android que l'appli soit en premier plan ou non avec le paramètre maNotification.Son = "son_notif.aac" dans mon application Windev (non mobile) ou Webdev.
Attention il faut ce paramètre à l'envoi et non à la réception !

Le son est le même que celui que je reçois lors d'un SMS par exemple.

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Membre enregistré
158 messages
Popularité : +2 (2 votes)
Posté le 17 mai 2017 - 18:06
Bonjour,

du coté PHP, j'ai tenté plusieurs choses, dont:
$msg = array(
'WX_PUSH_VERSION' => "1.0",
'WX_PROP_TITRE' => $title,
'WX_PROP_MESSAGE' => $body,
'WX_PROP_ICONE' => "",
'WX_PROP_TEXTEDEROULANT' => $title,
'WX_PROP_SON' => "default",
'WX_PROP_VIBRATION' => "true",
'WX_PROP_AFFICHAGELED' => "true",
'WX_PROP_COULEURLED' => 65280,
'WX_PROP_ACTIVEAPPLICATION' => "true",
'WX_PROP_SUPPRIMABLE' => "true",
'WX_PROP_CONTENU' => ""
);


mais le son ne passe pas.. Le vibreur est ok, j'ai essayé sans vibreur, j'ai essayé:
'WX_PROP_SON' => "default",
'WX_PROP_SON' => "",

ou même sans la ligne, mais rien n'y fait, aucune sonnerie !!
Membre enregistré
61 messages
Posté le 17 mai 2017 - 20:08
Les valeurs de Windev renvoi des informations ...

Si tu fais un trace de notifSonDéfaut
Cela te renvoi l'information : *SON_NOTIF_DEFAUT*
Je suppose donc que c'est cette chaine que tu dois envoyer à ton téléphone pour obtenir le son désiré :)

Après ce n'est qu'une supposition, car je ne fonctionne pas par le biais de PHP =/

Courage à toi :)
Membre enregistré
158 messages
Popularité : +2 (2 votes)
Posté le 17 mai 2017 - 23:39
WOW ....

Cela fonctionne !! Merci beaucoup, pourtant je t'assure que j'ai cherché partout....

Merci beaucoup, tu m'enlève une sacrée épine du pied (même le tronc carrément) !! ;)