检查Stackmob是否创建了新的Facebook用户

时间:2014-02-08 17:11:47

标签: ios objective-c facebook stackmob

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

}

1 个答案:

答案 0 :(得分:0)

以下是我要做的事:

尝试直接登录。抓住任何错误。如果存在与用户相关的错误,则表示用户未签名。否则只需要创建用户的事实。

顺便问一下,你为什么想知道这些信息?在我自己的实现中,我只使用facebook返回的对象并使用loginWithFacebookToken登录。如果它是新的,它似乎不会打扰我,因为我将同步所有内容,并以与登录的新用户相同的方式进行初始化。

P.S。 StackMob正在关闭。不要在上面花太多时间。