Bon, je suis pas sur à 100%, parce que moi aussi je gratouille sur APE.
Pour envoyer les données tu pourrais faire comme ceci coté client lorsque tu clique sur le bouton :
Coté serveur, il faut réceptionner (code à placer dans les fichiers d'APE : /var/APE) :
Enfin, il faut que tout le monde sache quand un message est envoyé (coté client) :
En espérant que ca t'apporte un peu d'aide.
PS : Pour BeaconPush il y a des aides assez claires sur comment faire des requêtes etc... ? Car en général je trouve les services de push peu clair dans leurs explications/exemples.
Pour envoyer les données tu pourrais faire comme ceci coté client lorsque tu clique sur le bouton :
myPipe.request.send('MA_FONCTION', {var1: value1, var2: value2});
Coté serveur, il faut réceptionner (code à placer dans les fichiers d'APE : /var/APE) :
Ape.registerCmd("MA_FONCTION", false, function(params, infos) {
var pipe = Ape.getPipe(params.pipe);
if (!$defined(pipe)) return ["4400", "WHERESTHEPIPE"];
pipe.sendRaw('MA_DEUXIEME_FONCTION', {
'var1':params.var1,
'var2':params.var2 });
return 1;
});
Enfin, il faut que tout le monde sache quand un message est envoyé (coté client) :
client.onRaw('MA_DEUXIEME_FONCTION', function(raw) {
// Traitement, genre affichage d'un message à tout le monde, déplacement d'un personnage...
// Les données sont raw.data.var1, raw.data.var2
});
En espérant que ca t'apporte un peu d'aide.
PS : Pour BeaconPush il y a des aides assez claires sur comment faire des requêtes etc... ? Car en général je trouve les services de push peu clair dans leurs explications/exemples.