小编nvz*_*ons的帖子

PHP:在套接字服务器内发送apns不起作用?

本周我尝试使用php套接字,但有一件事似乎不起作用.

我想从套接字服务器发送Apple推送通知(apns).套接字服务器工作正常但打开另一个套接字向apns发送消息不起作用.

我使用的服务器套接字脚本类似于php.net的示例.(http://www.php.net/manual/en/sockets.examples.php)我用来发送apns通知的脚本是以下功能:

function sendToAPNS($data, $deviceTokens, $pem, $password, $debug=0)
{
    $server = ($debug == 1) ? 'gateway.sandbox.push.apple.com' : 'gateway.push.apple.com';

    $ctx = stream_context_create();
    stream_context_set_option($ctx, 'ssl', 'local_cert', '/home/testing/pushNotifications/'.$pem);
    stream_context_set_option($ctx, 'ssl', 'passphrase', $password);

    $fp = stream_socket_client('ssl://'. $server .':2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

    if (!$fp)
    {
        echo 'APNS error:'. $err .' '. $errstr ."\n";
        return;
    }

    $body['aps'] = array('alert' => $data['message']);

    foreach($data AS $key => $value)
    {
        if($key != 'message') $body['aps'][$key] = $value;
    }       

    $payload = json_encode($body);

    for($i = 0,$max=count($deviceTokens); $i …
Run Code Online (Sandbox Code Playgroud)

php sockets command-line apple-push-notifications

5
推荐指数
0
解决办法
2757
查看次数

xcode本地化导出xmllint faillure

我的xcode项目中有一个奇怪的问题.当我想导入或导出本地化xcode时,会出现以下错误消息:

/usr/bin/xmllint exited with status 1
Run Code Online (Sandbox Code Playgroud)

一些研究告诉我,状态1意味着Unclassified但我无法找到这意味着什么以及我应该在哪里寻找答案.

我试图在其他2个mac上执行此操作,但都显示相同的错误.不知何故,它看起来无法解析我的项目.

谁能指出我正确的方向?

xcode ios xmllint

4
推荐指数
1
解决办法
869
查看次数