If the storage and history feature is enabled, you can use this snippet to retrieve previously published messages from storage.
Click to copy the blue snippets and then paste them into your code.import UIKit import PubNub import PubNubBridge @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? var client: PubNub? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { self.client = PubNub.client() self.client?.historyForChannel("lobby", withCompletion: { (result, status) -> Void in if status == nil { // Handle downloaded history using: // result.data.start - oldest message time stamp in response // result.data.end - newest message time stamp in response // result.data.messages - list of messages } else { // Handle message history download error. Check 'category' property // to find out possible reason because of which request did fail. // Review 'errorData' property (which has PNErrorData data type) of status // object to get additional information about issue. // // Request can be resent using: status.retry() } }) return true } }