Comment puis-je envoyer des notifications push à plusieurs appareils en un seul aller de l'iPhone?
Je veux envoyer des messages à tous les périphériques qui sont enregistrés avec l'application mais comment pouvez envoyer sans faire de multiples connexions...
Mon code PHP:
ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
if (!$fp)
{
print "Failed to connect $err $errstr\n";
return;
}
$msg = chr(0) . pack("n",32) . pack('H*', str_replace(' ', '', $deviceToken)) . pack("n",strlen($payload)) . $payload;
fwrite($fp, $msg);
Pourriez-vous format votre code un peu mieux par mettre 4 espaces devant chaque ligne de code? Pour l'instant il n'est pas lisible.
J'espère que c'est lisible maintenant... 🙂
pouvez-vous me montrer le code final pour comment vous avez résolu ce problème? Im essayant de réaliser la même chose -- merci!
Salut Tamak, il a été longtemps en arrière alors je n'ai pas le code, mais j'ai utilisé pour la boucle à tht temps à envoyer des msg pour tous les appareils 🙁
J'espère que c'est lisible maintenant... 🙂
pouvez-vous me montrer le code final pour comment vous avez résolu ce problème? Im essayant de réaliser la même chose -- merci!
Salut Tamak, il a été longtemps en arrière alors je n'ai pas le code, mais j'ai utilisé pour la boucle à tht temps à envoyer des msg pour tous les appareils 🙁
OriginalL'auteur Prabh | 2011-02-19
Vous devez vous connecter pour publier un commentaire.
Ligne de fond, vous ne peut pas. Vous avez besoin d'envoyer un message à chaque jeton.
Une fois que la connexion est ouverte, vous pouvez envoyer une série de messages, c'est également le préféré moyen (basé sur les Pommes SDK).
à partir du SDK:
http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW2
fwrite($fp, $msg);
plusieurs fois (même 1000 fois)?Le lien est obsolète
OriginalL'auteur Roger
Vous pouvez utiliser une connexion pour envoyer des messages multiples, de sorte que vous n'avez pas besoin d'ouvrir plusieurs connexions. Vous ne pouvez pas utiliser un message pour plusieurs appareils.
Juste faire de multiples fwrite est sur la même connexion.
Salut @mixedCase de la réalisation de plusieurs fwrites (c'est à dire+ de 100) ne fonctionne pas pour moi, beaucoup d'entre eux ne reçois pas mon push, est-ce possible? Dois-je faire autre chose Si les utilisateurs à envoyer des push sont de+de 1000?
Plusieurs écritures fonctionne, mais si l'un des appareils est faux, apple ne va pas envoyer les autres connexions, la façon de traiter avec elle? ...et il ne marche pas mettre fin à la connexion de sorte que vous ne savez pas qui l'on est mal
OriginalL'auteur Kevin Renskers