Quickblox 用户的在线状态,由 lastRequestAt

Quickblox user's online status by lastRequestAt

在文档中我看到这段代码可以获取用户的最后一个 activity

有人可以帮我在 swift 中使用它吗?

QBUUser *user = ...;

NSInteger currentTimeInterval = [[NSDate date] timeIntervalSince1970];
NSInteger userLastRequestAtTimeInterval   = [[user lastRequestAt] timeIntervalSince1970];

// if user didn't do anything last 1 minute (60 seconds)    
if((currentTimeInterval - userLastRequestAtTimeInterval) > 60)
{ 
 // user is offline now
}

我正在聊天viewcontroller。

我得到对话 ID、收件人 ID 等等

但是我如何检索用户的 lastRequestAt 字段?

QBUUser *user = ...;

这三个点是什么? ... 我应该传递什么?

您应该首先通过 id 获取用户:

    QBRequest.userWithID(userID, successBlock: { (response : QBResponse, user: QBUUser?) -> Void in

       lastRequestAt = Int((user?.lastRequestAt?.timeIntervalSince1970)!)

}, errorBlock: {(response: QBResponse) -> Void in
// Handle error
})