推送通知Django 1.9

时间:2017-07-26 17:07:45

标签: django api firebase firebase-cloud-messaging django-rest-framework

我正在研究已经在 Django 1.9 中开发的项目。 我搜索了很多,没有找到任何兼容版本的Library来实现通过Django DRF和Firebase(FCM)的推送通知。

任何人都可以帮我建议一个可以为我的项目实现的推送通知库。

以下是我搜索过的图书馆,但没有使用python3或django 1.9

  1. https://github.com/jleclanche/django-push-notifications
  2. https://github.com/bogdal/django-gcm
  3. 只需要建议选择稳定的库,使用Firebase通过Django Rest Frameworkd(DRF)发送推送通知。

    提前致谢

1 个答案:

答案 0 :(得分:0)

看看pyfcm。这个库看起来很有前景,最适合FCM推送通知。文档包括满足您需求的每个示例。

注意:此库与任何Web框架无关。它可以在任何地方实现,因为它可以在python本身中实现。

以下是向多个设备发送推送通知的最小示例

# Send to single device.
from pyfcm import FCMNotification

push_service = FCMNotification(api_key="<api-key>")
# Send to multiple devices by passing a list of ids.
registration_ids = ["<device registration_id 1>", "<device registration_id 2>", ...]
message_title = "title"
message_body = "Dev loves Stack overflow"
result = push_service.notify_multiple_devices(registration_ids=registration_ids, message_title=message_title, message_body=message_body)