测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可协议 | MIT |
Released最新发布 | 2016年4月 |
SPM支持 SPM | ✗ |
由 Terry Xu 维护。
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 `pod install`。
从现在开始向后下载消息,直到达到限制或通道历史记录的末尾。消息以时间顺序返回(最旧到最新)。这对于获取通道中的最新消息非常有用。
public func downloadLatestMessages(inChannel: String,
limit: Int,
pageSize: Int? = default,
completion: ([[String : AnyObject]], PNErrorStatus?) -> Void)
从现在开始向后下载消息,直到达到限制、达到某个时间点,或达到通道历史记录的末尾。消息以时间顺序返回(最旧到最新)。这在获取不再有价值的老消息时非常有用。
public func downloadLatestMessagesNewerThan(inChannel: String,
limit: Int?,
newerThan: NSNumber? = default,
pageSize: Int? = default,
completion: ([[String : AnyObject]], PNErrorStatus?) -> Void)
从给定的时间戳开始向后下载消息,直到达到限制或通道历史记录的末尾。消息以时间顺序返回(最旧到最新)。这对于从已知时间获取旧消息非常有用,例如分页。
public func downloadMessagesOlderThan(inChannel: String,
limit: Int,
olderThan: NSNumber,
pageSize: Int? = default,
completion: ([[String : AnyObject]], PNErrorStatus?) -> Void)
PubNubSimpleHistory 可通过CocoaPods获取。要安装它,只需将以下行添加到您的 Podfile:
pod "PubNubSimpleHistory"
Terry Xu @coolnalu
Kevin Flynn @KevinMarkFlynn
PubNubSimpleHistory 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。