这里有很多相关/类似的问题,但没有一个完全掌握我的情况。我使用沙箱服务器从开发配置文件切换:
$apns = stream_socket_client(
'ssl://gateway.sandbox.push.apple.com:2195',
$error,
$errorString,
2,
STREAM_CLIENT_CONNECT, $streamContext);
(工作原理)
使用生产APNS服务器生成配置文件:
$apns = stream_socket_client(
'ssl://gateway.push.apple.com:2195',
$error,
$errorString,
2,
STREAM_CLIENT_CONNECT, $streamContext);
(DOESN' T WORK)
我的设备令牌已更改,这反映了我的应用已切换到生产状态。但是,我的设备上没有收到任何消息。
我能够远程登录到生产服务器。我在$ errorString中没有收到任何错误,一切似乎都很好......好吧,除了没有通知部分。
我尝试重新启动设备,但无效。有任何想法吗?提前谢谢!