我想讓我的django應用程序向運行iOS服務的iOS設備發送推送通知。我正嘗試使用pyapns發送通知。但我無法連接到Apple推送通知服務器。Pyapns錯誤500:'無法連接到APNS服務器
該服務主要是完成這是我走出測試版之前我想要工作的最後一件事。你可以訪問http://pagemove.se/閱讀關於該應用程序。
這裏是日誌:
Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/dist-packages/pyapns/client.py", line 75, in wrapper return func(*a, **kw) File "/usr/local/lib/python2.7/dist-packages/pyapns/client.py", line 67, in wrapper return func(*a, **kw) File "/usr/local/lib/python2.7/dist-packages/pyapns/client.py", line 97, in notify return _xmlrpc_thread(*f_args) File "/usr/local/lib/python2.7/dist-packages/pyapns/client.py", line 127, in _xmlrpc_thread errback(e) File "/usr/local/lib/python2.7/dist-packages/pyapns/client.py", line 65, in errback_wrapper errback(e) # not an instance of UnknownAppID - nothing we can do here File "/usr/local/lib/python2.7/dist-packages/pyapns/client.py", line 55, in errback raise e xmlrpclib.Fault:
有沒有人有這個問題?它可以與.pem文件一樣嗎?或者ubuntu-server的設置?我可以忘記打開路由器中的一些端口嗎?
編輯
我做了一個測試,以本身如果APNS的端口是開放的。我做
telnet gateway.sandbox.push.apple.com 2195
,並得到
Trying 17.149.34.65...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
我認爲,服務器和路由器都設置正確。
嗨,感謝您的回答。我做了另一個python包裝,使其工作,現在一切都很好。 – dennis 2012-05-03 20:10:33
這工作,這應該被標記爲接受的答案 – Santthosh 2012-05-06 01:37:57
當我的.pem文件有一個密碼設置時,我從pyapns得到相同的錯誤。修復了在鏈接中使用openssl命令的答案。 – agilityvision 2012-09-06 15:09:26