使用 Expo 更新 APNS 证书后出现 AWS Pinpoint 错误

Posted

技术标签:

【中文标题】使用 Expo 更新 APNS 证书后出现 AWS Pinpoint 错误【英文标题】:AWS Pinpoint error after updating APNS certificate with Expo 【发布时间】:2020-06-14 18:17:30 【问题描述】:

向应用商店发送新版本后,我的应用的推送通知不再有效。在构建过程中,expo 制作了一个新的 APNS 证书,现在当我尝试向用户推送通知时,我收到以下错误消息。

"'"errorMessage":"无效 Credentials","channelType":"APNS","pushProviderStatusCode":"403","pushProviderError":"InvalidProviderToken","pushProviderResponse":"\"reason\":\"InvalidProviderToken\""'"

我在尝试通过 AWS 控制台向自己发送通知时收到相同的错误消息。我试图在世博会上更新我的推送通知凭据,但收到了类似的错误:

? P8 文件的路径:/Users/REDACTED/Downloads/AuthKey_D3QREDACTED-1.p8 ?密钥 ID:已编辑? Apple Team ID:已编辑无法验证推送 由于 Apple 凭据不足导致的密钥

我尝试关注我在网上找到的关于该错误的所有帖子,并确认我拥有正确的团队 ID 和密钥 ID,但仍然无法正常工作。

很高兴在需要时提供更多信息,并感谢您的帮助

【问题讨论】:

【参考方案1】:

我只需要重新生成一个新的 .p8 文件并将其上传到 AWS pinpoint

【讨论】:

【参考方案2】:

我最近遇到了这个问题,无论我厌倦了多少次“编辑” APNs 配置,它都无法正常工作。最后我只是从 PinPoint 中删除了 APNs 设置,保存它,然后重新设置它。 现在可以了。

【讨论】:

以上是关于使用 Expo 更新 APNS 证书后出现 AWS Pinpoint 错误的主要内容,如果未能解决你的问题,请参考以下文章

AWS SNS 从 Apple APNS 的 .p12 文件中获取证书和私钥

iOS 应用程序可以同时使用基于证书和基于令牌的 APNs 连接吗?

使用 APNS(带或不带 AWS SNS)实时更新聊天应用程序?

iOS:从 AWS SNS 向 APNS 发送推送通知

Worklight:更新 apns 证书或 gcm 密钥的更改

iOS APNS 的 Expo 推送通知