ejabberd和推送通知

vks*_*vks 14 iphone xmpp ejabberd apple-push-notifications google-cloud-messaging

我已经使用XMPP在我的iOS和Android应用程序中集成了聊天系统.我在服务器端使用了ejabberd 2.聊天系统工作正常.我想在使用APNS和GCM的聊天中集成推送通知.如何向每条聊天消息发送推送通知?ejabberd 2有任何API或扩展可用于实现此功能吗?

帮助很高,

vks*_*vks 13

请使用下面的博客,它非常简单实用,对我来说效果很好.

http://symmetricinfinity.com/2013/01/23/ios-push-notifications-from-ejabberd.html


Luc*_*cas 6

apns或gcm没有ejabberd插件.我认为你有两个主要选择:

  1. 使用mod_offline_post模块将POST在给定的URL上发送请求.然后你可以使用任何现有的后端语言来处理apns和gcm(无论如何我都使用rails作为后端,所以这只是另一个处理它的点).

  2. 基于mod_offline_post,创建自己的模块,它将发送推送通知而不是POST请求.实现apns和gcm的示例和库很少.即apns4erl for apns和这个代码为gcm.但是对于那个当然知道一些erlang会很好.