gpt4 book ai didi

push-notification - Twilio Chat IOS 生产 APN 认证错误 52131

转载 作者:行者123 更新时间:2023-12-02 00:32:34 26 4
gpt4 key购买 nike

我在使用生产 APN 认证的 Twilio Chat 上接收通知时遇到问题,我收到错误:

错误 - 52131无效的 APNs 凭据可能的原因凭据(证书和私钥)无效。证书过期。可能的解决方案确保您的凭据中提供了有效的证书和私钥。

当我测试我的沙盒 APN 证书时,推送通知完美运行。

但是,当我创建 APN PUSH SERVICES 认证并上传这些证书并将它们链接到我的可编程聊天功能时,我收到错误消息:52131 - 无效的 APNs 凭据... https://www.twilio.com/console/runtime/debugger/NOf2857a6c1db54e27984dd8fa9ff5100f

澄清一下,推送通知在我的开发项目中运行完美。我使用 Sandbox APN 证书,并选中 Sandbox 复选框

但是在我使用的生产版本中:

  • 特定的 APN Apple 推送服务证书,用于唯一的 APP ID I得到 52131 错误。
  • 我没有勾选用于发送到沙盒凭据。因为它是一个推送凭据
  • 我完全按照所有说明导出了证书 key 。
  • 我还使用单独的 API key 和单独的可编程聊天。
  • 我注册了绑定(bind)但没有通知证书无效,我不明白为什么,因为我通过多次重新生成证书进行了检查

我在一些回复中读到过在同一个 App ID 中具有 Sandbox 和 PUSH SERVICES APN 证书的类似问题?或者不使用相同的 CertificateSigningRequest 来生成 Sandbox 和 PUSH?为什么这会有所作为?

这是线程:https://github.com/twilio/voice-quickstart-objc/issues/101

最佳答案

在向 Twilio 支持人员发送电子邮件几周后,我终于找到了答案。

基本上这个问题可能是因为我以某种方式从我的分发证书中提取了 key ,而不是推送证书。因此,请确保您从正确的证书中提取正确的 key 。也因为我从 Twilio 中删除和删除推送凭证,所以我的用户的绑定(bind)经常指向不存在的旧推送凭证,所以我删除了绑定(bind),允许重新生成新绑定(bind)连接到新的推送证书 SID。

其他对 twilio 可编程聊天的生产通知很重要的事情:

  • 确保您的环境授权文件设置为“生产”
  • 不要勾选生产证书上的沙盒选项(当然)
  • 有时在创建 Push Certificate 时可能会出现问题在沙盒证书上使用的 certsigningrequest。尝试为生产创建一个新的证书签名文件
  • 当您测试生产通知时,这些通知仅适用于使用您的分发证书构建的应用商店版本。您无法在模拟器上收到通知(显然)。您无法从使用开发证书构建的应用程序接收通知...因此您需要构建应用程序并将其上传到 testflight 以测试通知,然后最好在两个真实设备之间进行测试...或者只是将通知从模拟器发送到设备一个基于它的应用程序商店/临时构建

现在我遇到了其他事情。 Twilio 支持非常好,如果您需要帮助,会尝试回答您的问题。

关于push-notification - Twilio Chat IOS 生产 APN 认证错误 52131,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51296066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com