错误码及排查处理

下面列举了推送测试过程中,可能遇上的错误码、原因以及需要进行的排查处理。

错误码 原因 处理
5, 8 deviceToken 信息有误。 请检查设备是否越狱,setDeviceToken 传入的参数是否正确(参考),Xcode 在打包时使用的provisioning profile是否与当前环境匹配(参考1参考2)。
52 当前环境下 UserId 不存在,请确认一下是否连接服务器成功,init 使用的 App Key 是否是对应环境的 App Key。 connectWithTokensuccess Block 会回调当前登陆的 UserId ,您可以查一下和您测试 Push 输入的是否一致。
53 您上传的推送证书为空。 检查并重新上传证书(参考1参考2参考3),并检查您填写的 BundleID 和证书中的 BundleID 是否对应(参考)。
54, 62 您上传的证书或者证书密码有问题。 请检查您填写的证书密码,检查并重新上传证书(参考1参考2参考3),并检查您填写的 BundleID 和证书中的 BundleID 是否对应(参考)。
55 该 userId 当前未在 iOS 设备上登录。 请检查是否在 iOS 设备上成功登陆,是否存在多端登陆同一个 userId 的情况。
57 发送苹果 Push 失败。 SSL 解析异常,重新上传证书。
2, 56 该 userId 没有设置 deviceToken 信息。 请检查设备是否越狱,用户是否允许 App 进行通知(参考),是否请求了远程推送权限以及 setDeviceToken 是否设置正确(参考)。
58 原始参数解析失败。 请联系我们尽快解决问题。
60 socket 异常。 内部错误,重新发送。
61 该 userId 设置了屏蔽推送。 请检查客户端是否屏蔽了推送功能(如果您有多个客户端或者 App 使用同一个 Appkey,请检查一遍所有的客户端代码是否设置了屏蔽推送)。
3, 4, 6, 7, 64 网络原因,推送失败,请您再次尝试。 网络原因,请重试。
0, 1, 10, 255,59 Apple APNS 服务器服务异常。 请过一段时间再尝试。
66 上传的证书与当前环境不匹配。 请检查并重新上传证书(参考1参考2参考3参考4)。
67 您上传证书的密码错误,请核对您的证书和密码。 请检查证书和密码,重新上传证书或填写密码(参考1参考2)。
68 开发者平台填写的Bundle ID和证书中的Bundle ID不匹配,请检查。 请检查填写的BundleID和证书Bundle ID。
70 VoIP Push Token 为空。 请确认 VoIP Push Token 是否为空。
73 没有用户信息,此用户 ID 没有获取过融云 Token。 重新获取用户 Token。
74 上传证书包名与配置包名不一致。 请检查上传证书包名与配置包名是否一致。
75 上传的证书包含的 BundleId 含有通配符。 按照苹果的要求,使用通配符的 App 无法使用APNs远程推送。
1050 APNS 返回超时,您可能延时收到推送消息,也可能推送失败。 网络原因,请重试。

常见问题

为什么提示导出的 P12 证书的 Bundle ID 不对?

参考说明文档