【问题标题】:Twisted and pyapns for Push Notifications error推送通知错误的 Twisted 和 pyapns
【发布时间】:2013-02-22 18:06:42
【问题描述】:

在使用 Twisted 和 pyapns 之前,我能够发送推送通知。我不得不重新启动我的 EC2 实例,并启动了我的 Web 服务器,然后我开始扭曲。重启后一直无法发送和接收推送通知,我查看了扭曲的日志,发现是这样的:

2013-02-22 17:50:40+0000 [-] Starting factory <pyapns.server.APNSClientFactory instance at 0x90f9e4c>
2013-02-22 17:50:40+0000 [-] APNSClientFactory startedConnecting
2013-02-22 17:50:40+0000 [Uninitialized] APNSProtocol connectionMade
2013-02-22 17:50:41+0000 [APNSProtocol (TLSMemoryBIOProtocol),client] APNSProtocol connectionLost
2013-02-22 17:50:41+0000 [APNSProtocol (TLSMemoryBIOProtocol),client] APNSClientFactory clientConnectionLost reason=[Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionDone'>: Connection was closed cleanly.]
2013-02-22 17:50:41+0000 [APNSProtocol (TLSMemoryBIOProtocol),client] <twisted.internet.tcp.Connector instance at 0x9025e4c> will retry in 2 seconds
2013-02-22 17:50:41+0000 [APNSProtocol (TLSMemoryBIOProtocol),client] Stopping factory <pyapns.server.APNSClientFactory instance at 0x90f9e4c>

在日志中,trackback是:Traceback (failure with no frames):

<class'twisted.internet.error.ConnectionDone'>: Connection was closed cleanly.]

我该如何解决这个问题?

【问题讨论】:

    标签: python django twisted apple-push-notifications


    【解决方案1】:

    所以我实际上弄清楚了问题所在。事实证明,我的应用程序仍在向 Apple 的沙盒服务器发送通知。 Apple 将拒绝在一定限制后发送任何通知。我所要做的就是更改 utils.py,如下所述:http://highonpython.com/index.php/setting-up-ios-push-notifications-apns-with-pythondjango-through-pyapns/

    将其改为“生产”,而不是“沙盒”。如果您的推送通知之前有效,它应该可以解决您的问题。

    希望这会有所帮助!

    【讨论】:

    • 您的网址不再有效。你有更新的吗?谢谢。
    猜你喜欢
    • 2023-03-26
    • 2023-03-29
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    相关资源
    最近更新 更多