2013-08-06 131 views
0

我使用parse.com作为iOS应用程序的后端。 在我的应用程序中,我创建了匿名用户,允许我的应用程序用户使用Twitter或Facebook登录。当用户使用这些实用程序登录时,我想知道他是否先前登录过。我怎样才能得出这个结论?如何检查当前用户是否已登录

回答

2

我会做一个解决方法,创建一个最新的登录NSDate作为当前用户对象下的PFObject或通过将用户标识合并到父对象中。当用户登录时,用查询检查这个PFObject。如果它不存在,它们是新用户。然后,您可以设置该属性以供将来的登录跟踪。

PFObject *loginObj = [PFObject objectWithClassName:@"LastLoginObject"]; 
[loginObj setObject:[PFUser currentUser] forKey:@"CurrentUser"]; 
[loginObj setObject:[NSDate date] forKey:@"LastLoginDate"]; 
[loginObj save];