本文介绍了推通知iPhone的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用这个code推:

 推(XXXX,3);功能推($ deviceToken,$徽章){    $消息=C'è金正日文托IDEALE!
    $声音=默认;    //构造通知有效载荷
    $身体=阵列();
    $身体['APS'] =阵列(
        警戒=> $消息
    );    如果($徽章){
        $身体['APS'] ['徽章'] = $徽章;
    }    如果($音){
        $身体['APS'] ['音'] = $的声音;
    }    $ CTX = stream_context_create();
    stream_context_set_option($ CTX,SSL,的local_cert',​​'APNS-dev.pem');
    $计划生育=在stream_socket_client(SSL://gateway.sandbox.push.apple.com:2195,$犯错,$ errstr,60,STREAM_CLIENT_CONNECT,$ CTX);    如果(!$ FP){
    PRINT无法连接$犯错$ errstrn
        返回;
    }其他{
        打印连接OK \\ N的;
    }    $有效载荷= json_en code($体);
    $味精= CHR(0)。包('N',32)。包(H *',str_replace函数('','',$ deviceToken))。包('N',strlen的($有效载荷))。 $有效载荷;
    打印发送消息。 $有效载荷。 \\ n;
    FWRITE($ FP,$味精);
    FCLOSE($ FP);
}

但是,这是错误:

解决方案

The message is explicit : certificate revoked.
Your certificate is not valid, the certificate is expired or you have clicked on 'revoke' the certificate in the Apple portal.

You may generate a new certificate for this appId, and install it on your server.

这篇关于推通知iPhone的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-14 02:11