私は試しましたQuickBlox
文書の方法ですが、最後の要求時間は常に一定です。実際には、接続したユーザーがQuickBuffxで何かのチャットのような操作を行うと更新されるはずです。
でも同じです(ユーザーのログイン時のみ)。
どのようにリクエストごとに更新されるのですか?
次のコードを試しました。私の[ユーザーlastRequestAt]は、ユーザのログイン、すべての時間が同じであるので、それはオフラインを示し、すべての場合でここQuickBlox iOSのオンライン/オフラインの問題
[QBACCESS fetchUserDetailsWithID:userID withCompeltionHandler:^(QBUUser *userDetails,BOOL status){
if(status){
QBUUser *user = userDetails;
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){
//means user is offline
}
else{
//user is online
}
}
}];
。
それでは、オンライン/オフラインでリアルタイムに表示されるわけではありません。助けてください