1

我正在使用该apns库向我的 iPhone 发送推送通知。当我成功接收到我的设备的推送通知时,该脚本每次运行它以发送推送通知时都会要求输入证书密码。我试图找出一种方法以某种方式将密码包含在代码中,但到目前为止还没有成功。

我正在从他们的存储库中运行示例代码:

from apns import APNs, Payload

apns = APNs(use_sandbox=True, cert_file='TestCert.pem', key_file='TestKey.pem')

# Send a notification
token_hex = '<token hidden for obvious reasons>'
payload = Payload(alert="Hello World!", sound="default", badge=1)
apns.gateway_server.send_notification(token_hex, payload)

我也一直在检查库源代码,但它似乎没有任何有用的选项。

4

1 回答 1

0

我终于在这个问题的答案上找到了一个不错的解决方案。

我还发现,从 Python 3.3 开始,可以使用密码SSLContext.load_cert_chain(certfile, keyfile, password)在打开 SSL 连接的函数中添加方法。

于 2014-07-30T10:53:45.123 回答