我试图弄清楚如何使用我的 python/django 应用程序发送推送通知。我在网上找到了一些代码,当我从终端运行它时它可以工作,但它提示我手动输入 PEM 密码,我不知道如何设置它以便它自己工作。
from apns import APNs, Payload
apns = APNs(use_sandbox=True, cert_file='/Users/user/Desktop/Lunch-BoxCert.pem',key_file='/Users/user/Desktop/Lunch-BoxKey.pem')
token = '923...8b4'
# Send a notification
payload = Payload(alert="Hello World!", sound="default", badge=1)
apns.gateway_server.send_notification(token, payload)
当我通过调用 python manage.py runserver 运行它时,它会阻塞,直到我在终端中输入密码。无论如何知道如何解决这个问题?