2014-01-17 40 views
2

我正在开发,使用ejabberd作为XMPP服务器和php的android和iphone聊天应用程序。当用户处于离线状态时,我想为Android发送GCM推送通知,并为iPhone发送Apple推送通知。我已经成功安装了ejabberd,聊天过程正常。 现在的问题是,我想在某些情况下通知用户。我无法决定在ejabberd服务器端应该配置什么,以及客户端应该配置什么? 任何人都可以帮助我一步一步的所有过程?在android和iphone与ejabberd的推送通知?

+0

你这样做了吗?请给我发电子邮件tolg​​[email protected] –

+0

@Purushottam你有没有想过一个解决方案将是伟大的,如果你可以分享:) – minocha

+0

@Purushottam,TolgayToklar你们有没有关于FCM/GCM与eJabberD整合的建议? – CoDe

回答

1

据我所知,ejd没有APNS/GCM自动推送模块。你必须自己开发一个模块。如需了解ejd中的模块,请参阅(http://metajack.im/2008/08/28/writing-ejabberd-modules-presence-storms/)。一旦你知道如何将你的逻辑连接到ejd,你将能够开始发送通知。 Apple的服务是基于TCP的。 GCM是REST/Web服务接口。在APNS的情况下,您需要通过手机发送通知令牌,并使用该令牌通过Apple的服务接口发送通知(接口在此处进行了说明,网址为https ://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html)。对于GCM你将不得不做研究(我不确定这个机制究竟是如何工作的)。