PubNubSimpleHistory 0.1.1

PubNubSimpleHistory 0.1.1

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
Released最新发布2016年4月
SPM支持 SPM

Terry Xu 维护。



PubNubSimpleHistory

使用方法

要运行示例项目,请克隆仓库,然后首先从 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 文件。