我在使用生产 APN 认证的 Twilio Chat 上接收通知时遇到问题,我收到错误消息:
错误 - 52131 APNs 凭据无效 可能的原因 凭据(证书和私钥)无效。证书已过期。可能的解决方案 确保您的凭证中提供了有效的证书和私钥。
当我测试我的沙盒 APN 证书时,推送通知运行良好。
但是,当我创建 APN PUSH SERVICES 认证并上传这些并将它们链接到我的可编程聊天功能时,我收到错误消息:52131 - Invalid APNs credentials... https://www.twilio.com/console/runtime/debugger/NOf2857a6c1db54e27984dd8fa9ff5100f
澄清一下,推送通知在我的开发项目中完美运行。我使用沙盒 APN 证书,并选择了沙盒复选框
但是在生产版本中,我正在使用:
- 特定的 APN Apple 推送服务证书,对于唯一的 APP ID,我收到 52131 错误。
- 我没有勾选用于发送到沙盒凭据。因为它是推送凭证
- 我完全按照导出证书密钥的所有说明进行操作。
- 我还使用单独的 API 密钥和单独的可编程聊天。
- 我注册了绑定但没有通知,因为证书无效,我不明白为什么,因为我通过多次重新生成证书进行检查
我阅读了一些对在同一个 App ID 中具有沙盒和推送服务 APN 证书的类似问题的回复?或者不使用相同的 CertificateSigningRequest 来生成沙盒和推送?为什么这会有所作为?
这是线程:https ://github.com/twilio/voice-quickstart-objc/issues/101