iOS APN未录制';用于开发和生产的设备上的d,即使http2返回代码200

iOS APN未录制';用于开发和生产的设备上的d,即使http2返回代码200,ios,apple-push-notifications,jwt,http2,Ios,Apple Push Notifications,Jwt,Http2,Ive最近将iOS APN改为将http2与JWT一起使用,而不是 证书。最初,它起了作用,一切都很好。在某个时候我 打破它是因为我不是在接受开发APN,而是在接受生产 他在工作。在撤销APN开发/生产证书并创建新的 在尝试修复我的第一个问题的过程中,我得到了一个用于推送的新APN令牌,尽管HTTP反馈代码是200,但现在这两个(开发和生产)的警报都被破坏了 然后,我试图解决这两个问题,但运气都不好。我确信我的密码是正确的 工作仍然在工作,但苹果似乎遇到了一些问题 它们根本没有出现在我的设备上

Ive最近将iOS APN改为将http2与JWT一起使用,而不是 证书。最初,它起了作用,一切都很好。在某个时候我 打破它是因为我不是在接受开发APN,而是在接受生产 他在工作。在撤销APN开发/生产证书并创建新的 在尝试修复我的第一个问题的过程中,我得到了一个用于推送的新APN令牌,尽管HTTP反馈代码是200,但现在这两个(开发和生产)的警报都被破坏了

然后,我试图解决这两个问题,但运气都不好。我确信我的密码是正确的 工作仍然在工作,但苹果似乎遇到了一些问题 它们根本没有出现在我的设备上

除非有一些我没有掌握的做事顺序 开发人员门户和Xcode中的安装,我不确定该去哪里 从这里开始。感谢您的帮助! 提前谢谢

[已解决] 我发现APN有效负载字符串有问题。这会有帮助的 如果苹果能给出一些反馈代码,但是事实上 它返回代码200,这可能足以表明系统有问题
有效负载字符串。

尝试使用命令行发送测试推送通知。如果这样做有效,那么您的服务器设置就会出现一些问题。如果不是,那么问题在于您的SSL证书

Things Ive done/checked:
1. Re-created both dev and production push certificates
2. both dev and prod mobile provision profiles have been re-done/downloaded and installed.
3. Apple ID's show both Dev and Prod push is 'enabled'
4. in Xcode->Capabilities Push Notifications are turned on
5. deleted the app and re-installed for both dev and prod devices
6. made sure the APN device token (in My Application) is being updated to the server
7. Made sure Im sending to the right Dev/Prod push servers