我在我的实时服务器上收到以下错误,但相同的代码在我的本地PC中运行良好。
A PHP Error was encountered
Severity: Warning
Message: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection refused)
Filename: controllers/Appcar.php
Line Number: 657
Backtrace:
File: /home/aistech/public_html/mywhipp/application/controllers/Appcar.php
Line: 657
Function: stream_socket_client
File: /home/aistech/public_html/mywhipp/index.php
Line: 292
Function: require_once
我不知道这里究竟是什么问题。我尝试了一切,但没有取得成功。
答案 0 :(得分:0)
要从php发送推送通知到iOS设备,我们需要点击APN网址。 APN网址对于不同的环境是不同的
ssl://gateway.sandbox.push.apple.com:2195 - development
ssl://gateway.push.apple.com:2195 - production.
当你发现它在本地非生产时,在错误消息中它显示沙箱URL,对于生产你需要更改URL。
if ($production) {
$gateway = 'gateway.push.apple.com:2195';
} else {
$gateway = 'gateway.sandbox.push.apple.com:2195';
}