我用开发证书测试了我的ios应用程序,当我用xcode运行应用程序时,它可以工作。。稍后,在提交之前,我创建了一个分发证书,并用新的p12文件和分发证书更改了推送设置。。在那之后,从xcode运行时,pushs无法到达设备。。我的查询是
带有分发证书。。只有从应用商店下载应用程序时,我才能发送推送吗?在提交之前,我不能通过从xcode运行应用程序来测试它吗?
您确实需要使用分发证书来测试生产APNS环境。你有几个选择:
1) 创建临时生成
2) 创建您的应用商店构建并将应用提交给TestFlight。然后,您可以使用TestFlight安装应用程序,而无需经过应用程序审批流程。这是测试生产设置、APNS、CloudKit等的最佳方式
当然,您不能在Xcode中调试这些生产构建,所以您可能需要添加一些其他日志等来诊断遇到的问题。
您必须使用分发证书创建IPA,以在生产环境中测试推送通知。当您使用分发证书对应用程序进行签名时,无法测试XCode版本中的推送通知。