ios - 是否可以查询 PFSessions 以查看用户“上次事件”的时间?

标签 ios iphone xcode parse-platform pfquery

我有一个管理 View ,列出了我所有的解析用户,但我似乎无法弄清楚如何查询 Parse 的新 session 类。我正在尝试显示一个标签,上面写着“最后一次出现在:____”并在空白处填写日期。我所有的用户都在使用最新的 session token 运行(我在 Parse 切换后创建了数据库,因此无需迁移)。

使用下面的代码,我得到一个错误:

“[错误]:没有结果与查询匹配(代码:101,版本:1.7.1)”
nslog: 最后出现在: (null)

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)
    }];

最佳答案

您无法从 PFSession 表中查询“最后一次看到”。如果用户注销,表的所有条目都会自动删除。因此,您只能找到已登录的用户。

如果你真的想要一个“最后一次看到”的属性,你应该在注销时将它自己保存在 PFUser 表中。只需添加另一列。

希望这可以帮助。

关于ios - 是否可以查询 PFSessions 以查看用户“上次事件”的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277988/

相关文章:

ios - 用户移动 map 时快速打印 map 中心

ios - JSON 数据显示在 viewDidAppear 上而不是 viewDidLoad 上

iphone - SDWebimage 占位符中的事件指示器

iphone - View 未正确旋转

iphone - UIActivityIndi​​catorView 不消失

ios - 如何对 UITableView 中的行进行编号

ios - 将文本样式化到 UITextView

iphone - iphone 中工具栏按钮之间的间距

php - 从 iPhone 应用程序 -> PHP -> MySQL 保护用户密码的最佳方法是什么?

ios - 创建未知类型的图像格式是一个错误没有上传图像。 swift