使用Parse iOS sdk如何检索当前用户的会话类

时间:2015-12-07 18:21:19

标签: ios parse-platform sdk

我正在使用Parse iOS sdk,我有兴趣在会话类中添加一些额外的字段。我该如何检索会话。我尝试过根据当前用户进行查询,但似乎无法正常工作。

        PFQuery *sessionQuery = [PFQuery queryWithClassName:@"Session"];
        //[sessionQuery whereKey:@"user" equalTo:currentuser];

        [sessionQuery getFirstObjectInBackgroundWithBlock:^(PFObject *session, NSError *error) {
            // comments now contains the comments for myPost
            if (!session) {
                NSLog(@"Could not find a session metching your parameters");
                NSLog(@"Error %@", error);
            }
            else
            {
                NSLog(@"Found the session bound to this user%@", session);
            }
        }]; 

1 个答案:

答案 0 :(得分:0)

您不需要查询它,并可以使用以下内容直接在iOS中访问它

PFUser.currentUser()?.sessionToken

有关会话令牌的一些重要注意事项from the documentation

  

PFSession对象只能由中指定的用户访问   用户字段。所有PFSession对象都有一个可读写的ACL   仅限该用户。您无法更改此ACL。这意味着要查询   会话只返回与当前登录匹配的对象   用户。

换句话说,只有在您计划允许用户查看所有会话并单独撤消会话时,查询会话才有用{。{3}}。

  
      
  • 查找,删除 - 用于构建UI屏幕,允许用户在所有设备上查看其活动会话,并注销会话   其他设备。如果您的应用没有此功能,则应该   禁用这些权限。

  •   
  • 获取,更新,添加字段 - 除非您需要这些操作,否则应禁用这些权限。

  •   

我很想知道您希望在会话对象中存储哪些信息比在安装或用户对象内部更有意义。希望这有帮助!