【问题标题】:Twilio Chat IOS Production APN Certifications Error-52131Twilio Chat IOS 生产 APN 认证错误-52131
【发布时间】:2018-07-12 01:12:53
【问题描述】:

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

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

当我测试我的沙盒 APN 证书时,推送通知可以正常工作。

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

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

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

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

我阅读了一些对在同一个应用 ID 中具有沙盒和推送服务 APN 证书的类似问题的回复?或者不使用相同的 CertificateSigningRequest 来生成沙盒和推送?为什么这会有所作为?

这是主题:https://github.com/twilio/voice-quickstart-objc/issues/101

【问题讨论】:

  • 如果您的代码用于沙箱而不是用于生产,那么这很可能不是代码问题。我建议与Twilio support 联系,他们将能够为您提供帮助。
  • 据我所知如何问他们,我有github.com/twilio/voice-quickstart-swift/issues/142,是的,我确信这是证书的问题,但我想听听有类似问题的人的意见
  • 很公平。如果这有帮助的话,我会在我之前的评论中链接到支持团队表格。祝你好运:)
  • 如果我们在这里有一些解决方案,请尽快告诉我,因为我遇到了同样的错误。谢谢!
  • @Karoly 在下面查看我的回复

标签: push-notification apple-push-notifications twilio twilio-programmable-chat


【解决方案1】:

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

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

对于 twilio 可编程聊天中的生产通知重要的其他事项:

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

我现在对我遇到的任何其他事情都无能为力。 Twilio 支持非常好,如果您需要帮助,会尝试回答您的问题。

【讨论】:

    猜你喜欢
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多