当更新发布到 pubsub 节点(openfire 服务器)并且 xmpp 移动客户端应用程序处于脱机状态时,通过推送通知机制获得通知的最佳方式是什么?应用程序是否应该在用户不知情的情况下每 30 分钟启动一次(我将如何实现)?我正在构建一个 Jquery 移动应用程序,并希望使用 phonegap 为 iOS、android 和其他设备打包它。
Edit1:我认为它应该类似于 C2DM 或 APNS。但是当特定用户收到消息时,如何从 openfire 服务器向 C2DM/APNS 发送消息。
Edit2:XMPP 服务器(例如 openfire)如何知道是否将推送通知发送到 APNS 或 C2DM(因为一个用户可能拥有 Android 或 IOS 设备或两者兼有,但 xmpp 服务器不知道)?如果我问错了问题,请纠正我?
谢谢!