我正在寻找专门针对iOS客户端的Pusher vs PubNub的优缺点。在资源利用率(电池消耗,速度等)和交付可靠性方面。看来PubNub有一个官方的iOS库,但是Pusher库是由第三方创建的,并且没有正式维护吗?您使用这些库有什么经验?
PubNub iOS客户端库由PubNub维护,并保持最新以支持最新版本的iOS和XCode。(就在几周前,我们正式认证了我们的客户端可以使用XCode 5和iOS7)。
PubNub为iOS开发人员提供了一个界面,使他们能够同时发布到PubNub本机通道和APNS。即使设备处于睡眠状态或应用程序处于后台,这也可以将消息发送到用户的设备。
使用PubNub,可以在客户端和服务器端提供交付可靠性。服务器端缓存消息,因此在临时网络中断(通过隧道,从蜂窝到Wifi,3G-> EDGE等过渡)期间,重新连接后,客户端可以使用所有消息(丢失和新消息)。在客户端,客户端会自动处理连接状态-这样,您就不必自己实现可达性API来确定是否已连接。
PubNub复用体系结构使所需数量的订阅频道可以通过单个连接进行隧道传输。因此,电池和网络资源的使用量保持在最低水平。
还提供在线状态功能,使给定应用程序中的所有用户能够检测给定频道上何时存在任何PubNub客户端(iOS,JavaScript,Ruby等)。
如果您还有其他疑问,请随时通过[email protected]对我们进行ping操作,我们将帮助您快速开始使用PubNub。
Geremy C.-客户工程与支持总监
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句