如何在MAC上使用我的App测试Production .pem文件?

时间:2019-06-12 16:42:01

标签: xcode macos apple-push-notifications provisioning-profile pem

我有一个Mac应用程序,可以通过APN发送推送通知。我使用组合的证书和密钥.pem文件与Apple APN服务器通信。 iOS版本在“沙箱”和正式生产的Apple Push服务器上均可正常运行。我还使用以下方法通过openssl验证了.pem文件:

openssl s_client -connect gateway.push.apple.com:2195 -cert PushNotificationAppCertificate-Mac.pem -key PushNotificationAppKey-Mac.pem

当我在开发模式下运行时,MAC版本在“沙盒”服务器上也可以正常工作。在开发模式下,以“分发”模式运行时,用于APN的“设备令牌”将有所不同。

当我尝试使用“分发”配置文件进行“测试”时,应用程序崩溃,控制台日志中显示“嵌入式配置文件无效”。

我可以使用“ gateway.push.apple.com:2195”APN服务器来测试生产应用吗?

当我运行应用程序和“ gateway.push.apple.com:2195”的测试版时,APN上的设备令牌无效,并且没有发送推送通知。

我讨厌只是“信任”当我提交到App Store而不测试生产的.pem文件和与“ gateway.push.apple.com:2195”的连接时,所有组件都能正常工作。

对于如何配置分发配置概要文件以便我可以运行生产代码的任何帮助,我们深表感谢。

0 个答案:

没有答案