ios 推送证书 development/distribution 问题

ios push certificate development/distribution issue

我用开发证书测试了我的 ios 应用程序,当我 运行 一个带有 xcode 的应用程序时它的工作。稍后在提交之前我创建了一个分发证书并更改了推送使用新的 p12 文件和分发证书进行设置。之后推送无法到达设备,而 运行 从 xcode 宁 .. 我的查询是

使用分发证书..只有从应用程序商店下载应用程序时我才能发送推送吗?我不能在提交前通过 运行 从 xcode 连接应用程序来测试它吗?

您必须使用分发证书创建 IPA 才能在生产环境中测试推送通知。当您使用分发证书签署应用程序时,无法测试来自 XCode 版本的推送通知。

您确实需要使用分发证书来测试生产 APNS 环境。您有几个选择:

1) 创建临时构建。
2) 创建您的应用商店版本并将应用提交给 TestFlight。然后,您可以使用 TestFlight 安装该应用程序,而无需通过应用程序批准流程。这是测试生产设置、APNS、CloudKit 等的最佳方式

当然,您无法在 Xcode 中调试这些生产版本,因此您可能需要添加一些其他日志记录等来诊断您 运行 遇到的问题。