【问题标题】:Sending iOS push notifications with python and PyAPNS使用 python 和 PyAPNS 发送 iOS 推送通知
【发布时间】:2023-03-26 13:20:02
【问题描述】:

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

【问题讨论】:

  • 您可能希望使用ck.pem 文件的完整路径。
  • 使用完整路径解决了一个问题,但又让我回到了原来的问题。
  • @ChaseRoberts 我也有同样的问题..如果你找到了,你会和我分享你的解决方案吗?
  • 我刚刚删除了密码。

标签: python django apple-push-notifications


【解决方案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/

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多