1

到目前为止,我已经完成了以下工作: - 生成的证书和私钥为 .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。

显然,我将设备令牌和公钥/证书更改为我自己的。遗憾的是,我还没有收到任何推送的通知,也没有收到任何具体的错误来告诉我原因。如果有人能提供一些启示,那将是惊人的。

4

2 回答 2

1

根据我在 radesix 的回答中的评论,很抱歉我无法提供更多细节,因为我接触 iOS 开发已经一年了。

问题是我的临时配置文件将“aps-environment”键设置为开发人员,但由于某种原因,xcode 默认为“调试”。在编辑器中更改它解决了我的问题。

于 2013-09-19T21:23:13.860 回答
-2

使用城市飞艇(urbanairship.com)之类的服务,您将在几分钟内启动并运行它。从长远来看,您需要维护的也更少。

于 2012-07-26T04:01:25.203 回答