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

phonegap, Strophe.js and xmpp pubsub push notifications when app is offline

本文关键字:离线 应用程序 通知 pubsub Strophe js xmpp Phonegap      更新时间:2023-09-26

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

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

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

谢谢!

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