当应用程序离线时,phonegap,Strophe.js和xmpp pubsub推送通知

时间:2012-05-16 11:15:47

标签: javascript jquery-mobile cordova xmpp openfire

将更新发布到pubsub节点(openfire服务器)并且xmpp移动客户端应用程序处于脱机状态时,通过推送通知机制获得通知的最佳方法是什么?如果应用程序在后台启动,请说每30分钟一次,用户不知道(我将如何实现)? 我正在构建一个Jquery移动应用程序,并希望使用phonegap将其打包为iOS,Android和其他设备。

Edit1:我认为它应该像C2DM或APNS。但是,当特定用户收到消息时,如何从openfire服务器向C2DM / APNS发送消息。

Edit2:XMPP服务器(例如openfire)如何知道是否将推送通知发送到APNS或C2DM(因为一个用户可能有Android或IOS设备或两者都有,但xmpp服务器不知道)?如果我问错了问题,请纠正我?

谢谢!

1 个答案:

答案 0 :(得分:1)

在本地,XMPP服务器对这些协议一无所知,因此无法推送到它们。你可以创建一个插件来通过其他方式推送,但我认为如果你能让你的客户经常连接并获得它的离线消息会更简单。