dongxi4235 2015-06-18 17:13
浏览 174

无法使用php-apn向IOS发送推送通知

Hi I have installed the package php-apn on linux for sending push notifications to IOS and the error I get is:

"unable to use specified private key"

I also initially tried it using stream_socket_client and got a similar error. The path to the key/cert are correct, I have regenerated the keys/certs again with the same outcome

The code is below

        // APNS contex
        $apn = apn_init();
        apn_set_array($apn, array(
              'certificate' => '/var/www/html/scripts/certs/PushChatCert.pem',
              'private_key' => '/var/www/html/scripts/certs/apns_cert.pem',
             // 'private_key_pass' => '',
              'mode' => APN_PRODUCTION
          ));
        //APN_SANDBOX
        // Notification Payload context
        $payload = apn_payload_init();
        apn_payload_set_array($payload, array(
              'body' => 'push ',
              'sound' => 'default',
              'badge' => 1,
              'tokens' => array ('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
              )
        ));
        apn_payload_add_custom_property($payload, 'test', 56);

        $error = NULL;
        $errcode = 0;

        // Opening Apple Push Notification Service connection...
        if(apn_connect($apn, $error, $errcode)) {
            // and if ok, try send push notification....
            if(!apn_send($apn, $payload, $error, $errcode)) {
                echo 'Could not sent push notification: ' . $error;
            }
        } else {
            echo 'Could not connected to Apple Push Notification Service: ' . $error;
        }

        apn_close($apn);
        apn_payload_free($payload);
        apn_free($apn);
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥16 mybatis的代理对象无法通过@Autowired装填
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示
    • ¥15 求三国群英传pl国战时间的修改方法
    • ¥15 matlab代码代写,需写出详细代码,代价私
    • ¥15 ROS系统搭建请教(跨境电商用途)
    • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。