【发布时间】:2011-06-30 08:07:39
【问题描述】:
我想向所有在应用程序中注册的设备发送相同的消息,但如何在不建立多个连接的情况下发送它们...
我当前的 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);
【问题讨论】:
-
您能否在每个代码行之前通过putting 4 whitespaces 更好地格式化您的代码?现在它不可读。
-
我希望它现在可以阅读... :)
-
@Prabh -- 你能告诉我你如何解决这个问题的最终代码吗?我正在努力实现同样的目标——谢谢!
-
嗨 Tamak,很久以前,所以我没有代码,但我当时使用 for 循环将味精发送到所有设备:(
标签: php iphone push-notification