Bonjour,
J’essaie d'envoyer une notification à plusieurs mobiles à partir d'un serveur PHP,mais ça ne fonctionne pas?Ça marche pour un mobile mais pas pour plusieurs,or ce que j'ai simplement fait c'est de faire une boucle à fin de récupérer tout les gcm_regid et faire une autre boucle pour appliquer la méthode d’envoi de notification qui fonctionne pour un mobile à tout les clés récupérées.
voici le code :
et l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $ids_array = array(); $result = mysql_fetch_array("SELECT gcm_regid FROM gcm_users"); while($row = mysql_fetch_array($result)) { $ids_array[] = $row['gcm_regid']; } echo $ids_array; for($i = 0; $i<count($ids_array) ; $i++) { $gcm = new GCM(); $registatoin_ids = $ids_array[$i]; $message = array("price" => $message); $result = $gcm->send_notification($registatoin_ids, $message); echo $result;} }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function sendPushNotificationToAll(){ var data = $('#myForm').serialize(); $.ajax({ url: "send_message(all).php", type: 'GET', data: data, beforeSend: function() { }, success: function(data, textStatus, xhr) { $('.txt_message').val(""); }, error: function(xhr, textStatus, errorThrown) { } }); return false; }
Partager