本文介绍了推通知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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!