ios - PubNub 发布订阅如何在 iOS 内部工作(客户端)

标签 ios pubnub

考虑到所有操作系统限制,我想知道它使用什么技术来传递实时消息 iOS。我想到的很少有

  • 定期轮询
  • 与服务器的持久连接,例如 websocket 或 xmpp
  • 推送通知

即使应用在后台,它的发布订阅也能正常工作吗?

最佳答案

从 4.0 开始,PubNub iOS SDK 在其运行的应用程序暂停时不会接收订阅事件。您可以通过 PubNub 的 APNS 网关设置推送通知以接收推送事件,但它们的处理方式与标准推送通知不同,与 PubNub 事件不同。

当您的应用程序运行时,PubNub 似乎使用 websocket 连接来发送和接收通知。当您订阅的 channel 收到消息时,您创建的客户端会收到回调。

他们的 SDK 是开源的,因此如果您有兴趣,可以检查内部发生的情况。

关于ios - PubNub 发布订阅如何在 iOS 内部工作(客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36659357/

相关文章:

ios - iOS 8 上的企业应用程序更新分发

android - pubnub 邀请其他人加入群聊

ios - 在 ios 中发布许多私有(private)聊天

javascript - 通过webrtc传递上传的图片 - pubnub

node.js - 构建聊天应用程序 : How to get time

ios - 配置文件中的 UDID?

ios - 特定图像生成

javascript - PubNub 如何将您的帐户与 JavaScript API 绑定(bind)?

ios - 你如何使用 Titanium 创建一个凸起的标签栏项目,就像在 Instagram 中发现的那样?

iphone - CXMLDocument - [CXMLNode nodeForXPath] 问题?