我使用Facebook作为我的iOS应用程序创建用户帐户的一个选项。
我正在使用createUserIfNeeded来创建一个包含stackmob的新用户帐户。但是,如何检查以前是否已创建帐户并且这不是新帐户? (即堆栈mob只是登录现有用户)
我需要这些信息,好像刚刚创建了一个新用户,我想创建一个新的用户配置文件。否则,用户显然已经有了个人资料,我不想为同一个用户创建另一个。
[self.client loginWithFacebookToken:FBSession.activeSession.accessTokenData.accessToken createUserIfNeeded:YES usernameForCreate:user.username onSuccess:^(NSDictionary *result)
{
NSLog(@"Logged in with StackMob");
} onFailure:^(NSError *error) {
NSLog(@"Error: %@", error);
}];
}
答案 0 :(得分:0)
以下是我要做的事:
尝试直接登录。抓住任何错误。如果存在与用户相关的错误,则表示用户未签名。否则只需要创建用户的事实。
顺便问一下,你为什么想知道这些信息?在我自己的实现中,我只使用facebook返回的对象并使用loginWithFacebookToken
登录。如果它是新的,它似乎不会打扰我,因为我将同步所有内容,并以与登录的新用户相同的方式进行初始化。
P.S。 StackMob正在关闭。不要在上面花太多时间。