我正在尝试确定我需要针对 APNS 端点(例如,开发或生产)、Xcode 和 Apple Push 证书的组合执行哪些操作,以便在开发过程中测试推送通知。我觉得我已经尝试了所有可能的组合,但我一定错过了一些东西......
背景
BadDeviceToken
响应。 .p12
证书和 deviceToken
(使用旧版 APNS 端点),推送成功交付。为了进一步复杂化......
所以...
第 3 点告诉我,我的"dispatch"服务器必须正确配置,因为推送到 Apple Wallet 通行证会导致响应(例如,我可以看到从 Wallet/通行证对我的服务器端点的后续请求) .
也就是说,Apple Wallet 是一款“生产”应用。我怀疑,因为 my 应用程序(从第 1 点开始)是非生产/开发的,所以有些不同。
.
问题
有没有人能够成功接收(在 Xcode 中)发送到 Apple 的 api.development.push.apple.com
端点的推送通知?您能否概述您执行的步骤(来自 developers.apple.com
的哪个证书等)?谢谢!
您应该能够从服务器发送开发推送:
您需要连接到 api.development.push.apple.com:443 而不是 api.push.apple.com:443。两者都可以使用生产证书。
将推送发送到生产服务器不适用于开发构建 - 仅适用于使用 AppStore 配置导出的构建,但您无法调试它们(至少不能使用 Xcode)
如果需要检查生产端点是否工作,可以使用testflight
关于ios - 使用 APNS HTTP/2 在开发中测试推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49182319/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |