小编use*_*477的帖子

Apple Production Push Service无效!

请帮我!我已经非常努力地找到问题的答案,但我一直都没有成功.

我已经为我的应用程序成功实现了开发推送通知,但是当提交应用程序并将代码更新到生产服务时,我无法发送推送通知.我在发送时没有任何错误,但注册设备没有收到推送通知.

在我的服务器中的PHP代码是这样的:

$streamContext = stream_context_create();

stream_context_set_option($streamContext, 'ssl', 'local_cert', 'apns-dev.pem');

$apns = stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString, 15, STREAM_CLIENT_CONNECT, $streamContext);

if (!$apns)
{
echo "ERROR";
} else 
{
    if ($error)
    {
        echo "ERROR: " . $error . ": " . $errorString;
    } 
    else
    {
        echo "<p> Processing....</p><br />";
        $inputMessage = utf8_encode($_POST['text']);
        echo "<p>MESSAGE: $inputMessage</p>";
        $payload['aps'] = array('alert' => $inputMessage, 'sound' => 'default');

        $payload = json_encode($payload);

        $apnsMessagePart1 = chr(0) . chr(0) . chr(32);
        $apnsMessagePart3 = chr(0) . chr(strlen($payload)) . $payload;

        $xml = simplexml_load_file("tokens.xml"); …
Run Code Online (Sandbox Code Playgroud)

php ssl apple-push-notifications

2
推荐指数
1
解决办法
3372
查看次数

标签 统计

apple-push-notifications ×1

php ×1

ssl ×1