【发布时间】:2011-09-19 07:57:57
【问题描述】:
我正在测试一个带有推送通知的 iPhone 应用程序。
在过去的 5 天里,我让它工作了几次(它通常在几分钟的时间内连续通知工作)。
相反,我几乎总是收到错误消息:“连接失败”。
由于它工作了几次,我认为代码是正确的,并且证书也是有效的。所以我不知道如何解决这个问题。
我也尝试过多次连接,代码如下:
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
for ( $tries = 5, $interval = 10, $fp = false; !$fp && $tries > 0; $tries-- ) {
if (!($fp)) {
print "Failed to connect $err $errstrn";
sleep ( $interval );
}
}
if ($fp) {
...
输出:无法连接到 ssl://gateway.sandbox.push.apple.com:2195(连接被拒绝)
谢谢
【问题讨论】:
标签: ios connection push-notification apple-push-notifications