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 : 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;}
}
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
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;
            }