2015-07-07 2 views
2

У меня есть вид администратора, в котором перечислены все мои пользователи синтаксического анализа, и я не могу понять, как запросить новый класс сеансов. Я пытаюсь показать ярлык, который говорит «последний раз видели: ____», и заполнить пробел датой. Все мои пользователи работают с современными токенами сеанса (я создал базу данных после того, как Parse выполнил их переключение, поэтому миграция не требуется).Можно ли запросить PFSessions, чтобы увидеть, когда пользователи «последние активны»?

С ниже код, я получаю сообщение об ошибке:

"[Ошибка]: результаты не соответствуют запрос (код: 101 Версия: 1.7.1)" NSLog: последний раз видели: (нуль)

PFQuery *sessionQuery = [PFSession query]; 
[sessionQuery whereKey:@"user" equalTo:clientUserObject]; 
[sessionQuery getFirstObjectInBackgroundWithBlock:^(PFObject *session, NSError *error){ 

     NSDate *lastSeen = session.updatedAt; 
     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
     [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; 
     [dateFormatter setTimeStyle:NSDateFormatterMediumStyle]; 
     NSString *formattedDateString = [dateFormatter stringFromDate:lastSeen]; 

     cell.lastSeenLabel.text = formattedDateString; 
     NSLog(@"last seen at: %@", formattedDateString) 
    }]; 

ответ

0

Вы не можете запросить «последний увиденный» из таблицы PFSession. Все записи таблицы автоматически удаляются, если пользователь выходит из системы. Таким образом, вы сможете находить зарегистрированных пользователей.

Если вы действительно хотите иметь свойство "last seen", вы должны сохранить его самостоятельно в таблице PFUser при выходе из системы. Просто добавьте еще один столбец.

Надеюсь, это поможет.