iOS和Parse.com会话管理

时间:2015-06-06 13:26:13

标签: ios parse-platform

我正在使用Parse.com作为后端创建一个iOS应用(后期管理应用)。 当用户发送帖子(帖子将存储在Post表中)时,他/她可以使用app阅读。 但问题是,如果用户不存在,他仍然会在使用注册在应用程序中创建新帐户后发帖。我创建了Post表来添加/分享帖子。我怎么知道用户只有在他/她存在于应用程序或登录时才能发帖?我知道新的解析api有Session表,但它包含登录用户信息。 你能给我适当的解决方案吗?如果用户存在于应用程序中,那么只有帖子可用吗?

1 个答案:

答案 0 :(得分:1)

每次打开应用程序时,您都可以检查用户是否仍然存在于数据库中。在AppDelegate中,在applicationDidBecomeActive方法中:

[[PFUser currentUser] fetchInBackgroundWithBlock:^(PFObject *object, NSError *error) {
    if (error && [error code] == kPFErrorObjectNotFound){
    [PFUser logOut];
    }
}