Envoyer une notification à plusieurs mobiles avec GCM
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 :
Code:
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;}
} |
et l'appel :
Code:
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;
} |