Javascript 应用程序脱机时的phonegap、Strophe.js和xmpp pubsub推送通知

Javascript 应用程序脱机时的phonegap、Strophe.js和xmpp pubsub推送通知,javascript,jquery-mobile,cordova,xmpp,openfire,Javascript,Jquery Mobile,Cordova,Xmpp,Openfire,当更新发布到pubsub节点(openfire服务器)且xmpp移动客户端应用程序脱机时,通过推送通知机制获得通知的最佳方式是什么?应用程序是否应该在后台启动,即每30分钟启动一次,而用户却不知道(我该如何实现这一点)? 我正在构建一个Jquery移动应用程序,并希望使用phonegap为iOS、android和其他设备打包 Edit1:我认为应该是类似C2DM或APNS的东西。但是,当特定用户收到消息时,如何从openfire服务器向C2DM/APNS发送消息 Edit2:XMPP服务器(例如

当更新发布到pubsub节点(openfire服务器)且xmpp移动客户端应用程序脱机时,通过推送通知机制获得通知的最佳方式是什么?应用程序是否应该在后台启动,即每30分钟启动一次,而用户却不知道(我该如何实现这一点)? 我正在构建一个Jquery移动应用程序,并希望使用phonegap为iOS、android和其他设备打包

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

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


谢谢

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

我希望苹果不会拒绝此类应用:)我认为如果苹果想拒绝任何应用,他们会很容易找到理由:)