0

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

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

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

谢谢!

4

1 回答 1

1

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

于 2012-05-16T15:30:12.560 回答