使用 Django 推送通知

Posted

技术标签:

【中文标题】使用 Django 推送通知【英文标题】:push notification using Django 【发布时间】:2013-09-04 04:32:07 【问题描述】:

我对 Django 非常陌生,并且正在研究一个项目,该项目将根据他们选择订阅的度假村 ID 将我的可用性和给定度假村的价格推送到订阅客户列表。我知道这对于 sql server 和 windows 服务是可能的,但是如何在 django 中完成这样的事情(如果可能的话)? CMS 可以处理所有这些配置吗? 我看到了这个:Tastypie

但不知道在哪里寻找我想要的东西。

有人有通过 django 推送通知的经验吗?将不胜感激任何指针

我看到很多关于推送到 android 系统和 iphone 的问题,但我只想简单地推送到给定的 url。

【问题讨论】:

您可以向他们提供 RSS 提要(Tastypie 可以这样做),他们会不时进行轮询。对于正确的“推送”,您只需挂钩所需模型的 save() 方法,每次调用它时,您都会通知客户端它已更改。对于 Android 和 iPhone,这开始变得棘手,因为您需要一个具有应用程序 ID 和所有好东西的开发者帐户才能使用他们的推送服务。 嗨@LaurentJalbertSimard 当你说钩子时? 查看documentation 上的信号 主题。 @receiver(post_save, sender=MyModel) def my_handler(sender, **kwargs): ... @LaurentJalbertSimard 请您将此作为答案,以便我结束此问题。 【参考方案1】:

查看documentation 上的信号主题。

@receiver(post_save, sender=MyModel) 
def my_handler(sender, **kwargs): 
    ...

【讨论】:

以上是关于使用 Django 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

向 APNs 发送 Django 推送通知会出现协议错误

使用一个服务器进程从 Django 应用程序推送通知

Firebase 仅用于推送通知

如何获取 FCM-Django 推送通知的 registration_id (flutter app)

iphone的Python服务器端推送通知

发送 Javascript 推送通知 - 在表单 POST 和 URL 重定向之后