相关疑难解决方法(0)

PHP无法与Apple通知网关进行套接字连接

免责声明:在SO上我发现了许多类似的问题和一些答案,但没有一个解决了我的问题.

我有这个简单的PHP代码:

<?php
    $deviceToken = "myDeviceToken";
    $message = "Hello from server";
    $badge = 1;
    $sound = "default";

    // Construct the notification payload
    $body['aps'] = array(
        'alert' => $message
    );

    if ($badge) {
        $body['aps']['badge'] = $badge;
    }

    if ($sound) {
        $body['aps']['sound'] = $sound;
    }

    /* End of Configurable Items */
    $ctx = stream_context_create();
    stream_context_set_option($ctx, 'ssl', 'local_cert', 'my.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 $errstrn";
        return;
    } else {
        print …
Run Code Online (Sandbox Code Playgroud)

php sockets iphone ssl apple-push-notifications

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

apple-push-notifications ×1

iphone ×1

php ×1

sockets ×1

ssl ×1