LastRequestAt提供Quickblox用户的在线状态

时间:2016-05-01 15:08:21

标签: ios swift quickblox

在文档中,我看到此代码可以获取用户的上一次活动

有人可以帮助我在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 = ...;

这三个点是什么? ...我应该通过什么?

1 个答案:

答案 0 :(得分:1)

您应首先通过ID获取用户:

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

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

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