到目前为止,我已经完成了以下工作: - 生成的证书和私钥为 .pem,也将它们放在一起。成功连接到 gateway.sandbox.push.apple.com。- 使用带有推送通知的临时配置文件进行开发,我有一个基本应用程序成功提示“你想允许推送通知吗”,所以这工作正常 - 获得了设备令牌 - 我已经尝试拉一些预将 SSLing 文件从 Internet 放入沙盒中,只是为了在开始开发之前查看是否可以让它们运行。
这些文件是此处发布的 php 文件:http ://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 。我实际上收到了“消息已成功发送”
此处发布的python文件:Apple PNS(推送通知服务)示例代码;我不得不将 Python 3 命令“fromhash”行编辑为 str(float.fromhash(...))
我还尝试使用 PyAPNs API:https ://github.com/simonwhitaker/PyAPNs 。我仍然将 use_sandbox 设置为 true。
显然,我将设备令牌和公钥/证书更改为我自己的。遗憾的是,我还没有收到任何推送的通知,也没有收到任何具体的错误来告诉我原因。如果有人能提供一些启示,那将是惊人的。