Twisted和pyapns用于推送通知

2024-05-23 20:40:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以在使用Twisted和pyapns之前发送推送通知。我不得不重启我的EC2实例,启动了我的web服务器,然后启动了twisted。重启后,我一直无法发送和接收推送通知,我检查了twisted日志,发现如下:

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(没有帧的失败):

^{pr2}$

我怎样才能找到解决办法呢?在


Tags: 实例instanceclientserverfactorytwistedec2internet
1条回答
网友
1楼 · 发布于 2024-05-23 20:40:51

所以我真的发现了问题所在。结果,我的应用程序仍然在向苹果的沙盒服务器发送通知。苹果将拒绝在某个限制之后发送任何通知。我所要做的就是改变实用工具.py如前所述:http://highonpython.com/index.php/setting-up-ios-push-notifications-apns-with-pythondjango-through-pyapns/

而不是“沙盒”改为“生产”。如果您的推送通知以前正常工作,它应该可以解决您的问题。在

希望这有帮助!在

相关问题 更多 >