【问题标题】:Pusher versus PubNub for iOSiOS 的 Pusher 与 PubNub
【发布时间】:2013-10-17 04:18:44
【问题描述】:

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

【问题讨论】:

  • 虽然 libPusher 不在 Pusher github 组织下,但它是官方库。 Pusher 与作者 Luke Redpath 有工作关系,以支持和维护该库。 注意:我曾经为 Pusher 工作过

标签: ios objective-c push-notification pusher pubnub


【解决方案1】:

带有 XCode5 的 PubNub iOS7 SDK

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

APNS 支持可选的 Apple 推送服务

PubNub 为 iOS 开发人员提供了一个接口,使他们能够同时发布到 PubNub 本地频道以及 APNS。这使得向用户的设备发送消息成为可能,即使在设备处于睡眠状态或应用处于后台时也是如此。

具有高可用性的移动 iOS 上的数据推送消息/信令

使用 PubNub,在客户端和服务器端都提供了交付可靠性。服务器端缓存消息,因此在临时网络中断期间(通过隧道行驶、从蜂窝网络转换到 Wifi、3G->EDGE 等),在重新连接时,所有消息(丢失的和新的)都可供客户端使用。在客户端,客户端会自动处理连接状态——这样,您就不必自己实现可达性 API 来确定您是否已连接。

电池效率节省的多渠道主题订阅

PubNub 多路复用架构支持通过单个连接传输任意数量的订阅频道。因此,电池和网络资源的使用量保持在最低限度。

用户协作和在线/离线状态的存在意识

还提供了在线状态功能,使给定应用程序中的所有用户能够检测给定频道上是否存在任何 PubNub 客户端(iOS、JavaScript、Ruby 等)。

24/7 全天候提供 PubNub 支持

如果您还有其他任何问题,请随时通过 support@pubnub.com 联系我们,我们会尽快帮助您开始使用 PubNub。

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

【讨论】:

  • 感谢您的彻底回复。看起来我不会得到第三方比较答案,所以我会将其标记为正确。通过 Azure 注册了 PubNub。期待尝试一下。
  • 像 Pusher 这样的 Azure 移动服务脚本是否支持 PubNub?找不到任何关于此的文档。 Azure 上只有 Pusher 的教程:windowsazure.com/en-us/develop/mobile/tutorials/…
  • @Joel 请通过 support@pubnub.com 与我们联系,我们很乐意帮助您使用 Azure 移动服务解决 PubNub。
猜你喜欢
  • 1970-01-01
  • 2016-02-24
  • 2013-11-01
  • 2012-09-13
  • 2013-08-16
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多