Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 发送ejabberd推送通知(django)_Python_Ios_Django_Push Notification_Ejabberd - Fatal编程技术网

Python 发送ejabberd推送通知(django)

Python 发送ejabberd推送通知(django),python,ios,django,push-notification,ejabberd,Python,Ios,Django,Push Notification,Ejabberd,我集成了ejabberd的聊天功能。应用程序后端是python django,前端是IOS。目前的流量如下: 当用户注册到我的应用程序时,已在ejabberd服务器中为该用户创建了一条记录。这件事是在后端处理的。该用户的唯一id是主键和名称的组合(例如-123_mark@xyz.com) 为了在前端聊天,IOS正在使用这些id。当两个用户都在线时,他们可以成功聊天 问题-当用户脱机或用户终止应用程序时,后端必须向设备发送通知。我查过ejjaberd的文件。根据他们的说法,我必须使用mod_zer

我集成了ejabberd的聊天功能。应用程序后端是python django,前端是IOS。目前的流量如下:

  • 当用户注册到我的应用程序时,已在ejabberd服务器中为该用户创建了一条记录。这件事是在后端处理的。该用户的唯一id是主键和名称的组合(例如-123_mark@xyz.com)

  • 为了在前端聊天,IOS正在使用这些id。当两个用户都在线时,他们可以成功聊天


  • 问题-当用户脱机或用户终止应用程序时,后端必须向设备发送通知。我查过ejjaberd的文件。根据他们的说法,我必须使用mod_zeropush发送通知。我查看了一些文章,但不确定如何向用户发送通知。有人能详细解释一下吗。

    据我所知,ZeroPush mod利用了ZeroPush服务器,我可能错了,因为我只是浏览了他们的页面

    你需要做的是创建你自己的mod,它可以钩住ejabberd中发生的事件。本问答总结如下:

    基本上,您需要找出当用户断开连接并钩住该事件时触发的事件,以便执行您的mod