我正在尝试确定在APNS端点(例如,开发或生产),Xcode和Apple Push证书的组合方面需要做些什么,以便在开发过程中测试推送通知。我觉得我已经尝试了所有可能的组合,但我必须遗漏一些东西......
背景
BadDeviceToken
回复。.p12
证书和deviceToken
与Pusher macOS testing app(使用旧版APNS端点),推送成功传送。使这进一步复杂化......
所以......
第3点告诉我,我的"派遣"必须正确配置服务器,因为推送到Apple Wallet传递会导致响应(例如,我可以通过电子钱包/传递看到我的服务器终端的后续请求)。
也就是说,Apple Wallet是" Production"应用程序。我怀疑,因为 我的 应用程序(来自Point#1)是非生产/开发,所以有些不同。
问题
是否有人能够成功接收 - 在Xcode中 - 发送到Apple的api.development.push.apple.com
端点的推送通知?您能概述一下您执行的步骤(来自developers.apple.com
的证书等)吗?谢谢!
答案 0 :(得分:2)
您应该能够从服务器发送开发推送:
您需要连接到api.development.push.apple.com:443而不是api.push.apple.com:443。您可以为两者使用生产证书。
向生产服务器发送推送无法与开发版本一起使用 - 仅使用通过AppStore配置导出的版本,但您无法对其进行调试(至少不能使用Xcode)
如果您需要检查生产终点是否有效,可以使用testflight
答案 1 :(得分:1)