1

我到目前为止已完成以下操作: - 生成的证书和私钥为.pem,同时也将它们放在一起。已成功连接到gateway.sandbox.push.apple.com。 - 使用推送通知的临时配置文件已启用开发,我有一个基本的应用程序,成功提示“你想允许推送通知”,所以这是正常工作 - 获得设备令牌 - 我试过拉很少有预制文件从互联网进入沙箱,只是为了看看我能否在开始开发之前让它们运行。尝试将推送通知发送到iOS设备 - 未收到推送通知

这些文件是这里发布的php文件:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12。我实际上得到了“消息成功发送”

这里发布的python文件:Apple PNS (push notification services) sample code;我不得不编辑Python 3命令“fromhash”line to str(float.fromhash(...))

我也试过使用PyAPNs API:https://github.com/simonwhitaker/PyAPNs。我仍然有use_sandbox设置为true。

显然我将设备令牌和公钥/证书更改为我自己的。可悲的是,我还没有收到任何推送通知,我没有收到任何具体的错误来告诉我为什么。如果任何人都可以说出一些光芒,那将是惊人的。

回答

1

从我在radesix的回答中的评论中,以及我可以不提供更多细节的道歉,因为我已经接触了iOS开发一年。

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

-2

使用像城市飞艇(urbanairship.com)这样的服务,你可以在几分钟内完成并运行。从长远来看,还不足以维持。

+0

到目前为止,它还没有让我创建一个新的应用程序,我不断收到一个错误页面。 无论如何,我所要做的就是从脚本发送一条简单的消息并接收它,或者至少找出原因,为什么他们没有被收到。 – limasxgoesto0 2012-07-26 19:40:08

+0

基本上,我排除了这是代码。我的设备已提示进行推送通知,因此我的临时配置文件已检出。我的证书/密钥已通过openssl成功连接到沙盒服务器。所以唯一可能出错的是我可能以错误的方式获得了设备令牌?我不确定这是如何可能的。 – limasxgoesto0 2012-07-26 20:14:52

+0

您正在与开发人员,专案或团队个人资料建立? – radesix 2012-07-26 23:56:06