发送具有EasyAppns状态的ios推送通知时出错(8:无效令牌)
在我设置EasyAppns并在sandbox上成功测试它之后,当我尝试处理消息队列时,我在生产中遇到了这个问题: 注意:APNS响应命令(8)状态(8)pid(3)。1) APNS::\u构造->文件:APNS.php(第34行)2)APNS:\u获取消息 ->文件:class_APNS.php(第232行)3)APNS::_iterateMessages->File:class_APNS.php(第404行)4)APNS::_pushMessage->File: 类APNS.php(第457行)5)APNS::\u triggeerror->File: 第693行/home/push/class_APNS.php中的class_APNS.php(第585行) 致命错误:APNS响应pid错误(3)。状态(8:无效) 标记)1)APNS::_构造->文件:APNS.php(第34行)2) APNS::_fetchMessages->File:class_APNS.php(第232行)3) APNS::_iterateMessages->File:class_APNS.php(第404行)4) APNS::_pushMessage->File:class_APNS.php(第457行)5 APNS::_triggerror->File:class_APNS.php(第591行)在 /第693行的home/push/class_APNS.php发送具有EasyAppns状态的ios推送通知时出错(8:无效令牌),ios,push,apple-push-notifications,Ios,Push,Apple Push Notifications,在我设置EasyAppns并在sandbox上成功测试它之后,当我尝试处理消息队列时,我在生产中遇到了这个问题: 注意:APNS响应命令(8)状态(8)pid(3)。1) APNS::\u构造->文件:APNS.php(第34行)2)APNS:\u获取消息 ->文件:class_APNS.php(第232行)3)APNS::_iterateMessages->File:class_APNS.php(第404行)4)APNS::_pushMessage->File: 类APNS.php(第457行
我仔细检查了我的生产证书,并生成了一个新的,但问题仍然存在。此错误已发布在EasyApps组上,但找到了任何解决方案。我也遇到了同样的问题,我的解决方案是在将应用程序存档以安装到iOS设备上时,将应用程序打包为分发资源调配证书,并选择“临时” 在此步骤之后,我能够在生产模式下测试设备的活动和卸载状态
希望您也能这样做。如果您在多台设备上进行测试,请确保使用生产推送证书,并将class_APNS.php的第34行更改为:
private $DEVELOPMENT = 'production';
第98行至:
private $certificate = 'file path to production ceritficate';
在做了一些测试之后,我注意到只有在向用于开发的设备发送push时才会出现错误,谢谢!