使用python和PyAPNS发送iOS推送通知

时间:2013-08-12 21:52:07

标签: python django apple-push-notifications

我试图找出如何使用我的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运行它时,它会阻塞,直到我输入密码到终端。无论如何知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我最后只是移除了密码。

openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

我在这里遵循了这个教程:

https://blog.serverdensity.com/how-to-build-an-apple-push-notification-provider-server-tutorial/