最近我一直在研究为我的一个应用制作iOS推送通知服务。由于它有一个Python 2.7后端,所以我想用Python而不是PHP(或其他任何语言)来完成这项工作。
我已经编写了发送通知并且设备可以接收到的代码。但是每次运行程序时,它都会要求我手动输入PEM文件的“密码短语”。
这不是很理想,因为我希望在服务器上自动化该过程,当需要发送通知时,服务器应该只需发送即可。我无法在Python 2.7文档中找到允许我在连接时从变量自动设置密码短语的方法。
如果有人知道如何在Python 2.7中解决此问题,或者有其他想法,我将非常感激。
以下是代码片段:
感谢您的提前帮助。
我已经编写了发送通知并且设备可以接收到的代码。但是每次运行程序时,它都会要求我手动输入PEM文件的“密码短语”。
这不是很理想,因为我希望在服务器上自动化该过程,当需要发送通知时,服务器应该只需发送即可。我无法在Python 2.7文档中找到允许我在连接时从变量自动设置密码短语的方法。
如果有人知道如何在Python 2.7中解决此问题,或者有其他想法,我将非常感激。
以下是代码片段:
certfile = 'devPEM.pem'
apns_address = ('gateway.sandbox.push.apple.com', 2195)
s = socket.socket()
sock = ssl.wrap_socket(s, ssl_version=ssl.PROTOCOL_SSLv3, certfile=certfile)
sock.connect(apns_address)
感谢您的提前帮助。