我已经使用XMPP在我的iOS和Android应用程序中集成了聊天系统。我在服务器端使用了ejabberd 2。聊天系统工作正常。我想使用APNS和GCM在我的聊天中集成推送通知。如何在每个聊天消息中发送推送通知?ejabberd 2是否有可用于实现此功能的API或扩展?
高度感激任何帮助。
我已经使用XMPP在我的iOS和Android应用程序中集成了聊天系统。我在服务器端使用了ejabberd 2。聊天系统工作正常。我想使用APNS和GCM在我的聊天中集成推送通知。如何在每个聊天消息中发送推送通知?ejabberd 2是否有可用于实现此功能的API或扩展?
高度感激任何帮助。
http://symmetricinfinity.com/2013/01/23/ios-push-notifications-from-ejabberd.html
offline_message_hook
,而对于通用消息过滤,我建议使用filter_packet({From, To, Packet})
并检查数据包类型(请参阅this stackoverflow问题)。关于APN,请查看一些简单代码,以了解其工作原理,或查看这个erlang ex_apns。如果您想了解更多关于APN的信息,或者需要一个APN的模拟服务器,您可以阅读这篇博客post。
如果您想要一个GCM的示例,您可以使用@Lucas提供的示例链接。