gpt4 book ai didi

ios - 实时应用商店应用推送 token 被生产 APNS 拒绝

转载 作者:可可西里 更新时间:2023-11-01 03:25:37 25 4
gpt4 key购买 nike

我在商店中有一个使用产品 APNS 环境的 iOS 应用程序(在 iTunes 连接二进制详细信息中确认),这些应用程序提供了推送 token ,所以我必须假设应用程序中的所有配置都正确,否则他们会收到“没有有效的‘aps-environment’授权字符串”错误。

我正在使用 Amazon SNS 发送推送通知,这对于其他应用程序一直运行良好,但对于这个特定的应用程序,所有通知都返回“与端点关联的平台 token 无效”。

我已尝试通过重新颁发 SNS 用于连接到 APNS 的证书来解决此问题,确认它适用于生产环境 - 同样的问题。

我尝试删除该应用程序,重新颁发 Ad Hoc 证书(在生产环境中)并将其重新安装到我的手机上(删除具有相同应用程序 ID 的所有开发人员证书)- 我得到了相同的推送 token ,同样的拒绝问题。

所有用户都会遇到这种情况,包括那些从未安装过任何应用程序的沙盒版本的用户,因此 token 不可能来自沙盒环境。我不明白为什么发布到应用商店应用的 token 会被生产 APNS 拒绝?

最佳答案

好吧,我终于找到问题了。我同时设置了几个应用程序,因此为方便起见,我在为 SNS 创建 APNS 证书时重复使用了证书签名请求。 Apple 和 SNS 没有显示证书有任何错误的迹象,所以我认为它们没有问题,但除了第一个之外,其他证书都无效。

由于 SNS 错误显示 token 无效,我认为证书没有任何问题,但在使用新的 CSR 重新生成它们之后,一切都开始正常工作。

故事的寓意:

证书签名请求只能使用一次,重复使用不会导致任何错误,但会生成无效的 APNS 证书。

关于ios - 实时应用商店应用推送 token 被生产 APNS 拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651317/

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