iOS的Pusher与PubNub

iOS的Pusher与PubNub,ios,objective-c,push-notification,pusher,pubnub,Ios,Objective C,Push Notification,Pusher,Pubnub,我正在寻找专门针对iOS客户端的Pusher与PubNub的优缺点。在资源利用率(电池消耗、速度等)和交付可靠性方面。PubNub似乎有一个官方的iOS库,但Pusher库是由第三方创建的,而不是官方维护的?您使用这些库有什么经验?PubNub iOS7 SDK和XCode5 PubNub iOS客户端库由PubNub维护,它保持最新,以支持最新版本的iOS和XCode。(就在几周前,我们正式认证我们的客户使用XCode 5和iOS7) APNS支持可选的Apple推送服务 PubNub为iOS

我正在寻找专门针对iOS客户端的Pusher与PubNub的优缺点。在资源利用率(电池消耗、速度等)和交付可靠性方面。PubNub似乎有一个官方的iOS库,但Pusher库是由第三方创建的,而不是官方维护的?您使用这些库有什么经验?

PubNub iOS7 SDK和XCode5 PubNub iOS客户端库由PubNub维护,它保持最新,以支持最新版本的iOS和XCode。(就在几周前,我们正式认证我们的客户使用XCode 5和iOS7)

APNS支持可选的Apple推送服务 PubNub为iOS开发人员提供了一个接口,使他们能够同时发布到PubNub本机通道和APN。这使得向用户设备发送消息成为可能,即使设备处于睡眠状态或应用程序处于后台状态

高可用性移动iOS上的数据推送消息/信令 使用PubNub,在客户端和服务器端都提供了交付可靠性。服务器端缓存消息,因此在临时网络中断期间(通过隧道行驶、从蜂窝网络过渡到Wifi、3G->EDGE等),在重新连接时,所有消息(丢失的和新的)都可供客户端使用。在客户端,客户端自动处理连接状态——通过这种方式,您不需要自行实现可访问性API来确定是否已连接

多渠道主题订阅可节省电池效率 PubNub多路复用体系结构允许通过单个连接通过隧道传输所需数量的订阅通道。因此,电池和网络资源的使用保持在最低限度

用户协作和在线/离线状态的状态感知 还可以使用状态特性,使给定应用程序中的所有用户能够检测给定频道上何时存在任何PubNub客户端(iOS、JavaScript、Ruby等)

PubNub支持全天候提供 如果您还有其他问题,请随时联系我们support@pubnub.com,我们会让您快速启动并运行PubNub


Geremy C.-客户工程和支持总监

尽管libPusher不属于Pusher-github组织,但它是官方图书馆。Pusher与作者Luke Redpath有工作关系,以支持和维护库。注:我曾为Pusher工作。感谢您的全面回复。看起来我不会得到第三方的比较答案,所以我会将其标记为正确。通过Azure注册PubNub。期待试用。Azure移动服务脚本是否像Pusher一样支持PubNub?找不到关于这个的任何文档。Azure上只有一个关于Pusher的教程:@Joel请联系我们support@pubnub.com我们很乐意帮助您使用Azure移动服务解决PubNub问题。