iOS推送通知未发送到设备

时间:2019-05-22 22:55:34

标签: ios amazon-web-services apple-push-notifications fastlane

设置Fastlane Match时,我在iOS应用程序上中断了推送通知(生产和暂存)(nuke命令可能做到了)。生产正在正确记录错误。 我使用Fastlane pem命令为生产“ com.app.prod”和暂存“ com.app.qa”生成了新证书。它在Apple开发人员站点上生成新的“生产” Apple Push Services证书,并创建所需的pem文件。

enter image description here

我使用openssl pkcs12 -export -in "production_com.app.prod.pem" -out "com.app.prod.p12"命令和openssl pkcs12 -export -in "production_com.app.qa.pem" -out "com.app.qa.p12"将prod pem文件转换为正确的p12文件进行暂存。毫无问题地将两者都上传到AWS SNS服务(无沙箱)。

enter image description here

这修复了生产服务器。它与我们的旧应用程序(证书更改之前)和新版本一起使用。

但是我们的Testflight登台应用程序仍然损坏。它不适用于旧版本或新版本的iOS应用程序。没有错误。该应用程序已正确注册到Apple推送通知服务(APN),并将令牌发送到我们的服务器。手动使用AWS终端节点推送消息也不起作用,但是它表示已成功发送。

enter image description here

尝试重新生成证书(确保我上传了正确的证书)。我使用同一台iOS设备进行所有测试。我们的Android通知在分期方面仍然可以正常工作。

尝试http://pushtry.com,表示成功,但未收到任何消息。 还尝试了命令openssl s_client -connect gateway.push.apple.com:2195 -cert "production_com.app.qa.pem" -key "production_com.app.qa.pem",但没有返回错误。

我迷失了问题所在或如何进一步调试问题。因此,任何建议都将有所帮助。

0 个答案:

没有答案