2014-02-08 3 views
0

Я использую Facebook как один из способов создать учетную запись пользователя для своего приложения iOS.Проверьте, не создал ли Stackmob нового пользователя Facebook

Я использую createUserIfNeeded для создания новой учетной записи пользователя с помощью stackmob. Но как я могу проверить, была ли ранее создана учетная запись, и это не новая учетная запись? (т. е. стоп-моб просто регистрируется у существующего пользователя)

Мне нужна эта информация, как будто новый пользователь был только что создан, я хочу создать новый профиль пользователя. В противном случае у пользователя, очевидно, уже будет профиль, и я не хочу создавать другого для одного и того же пользователя.

[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

Этот API-метод просто создает нового пользователя, если он не существовал раньше .. так что не беспокойтесь на вашей стороне .. если пользователь существует, он просто будет зарегистрирован в – lukaswelte

+0

, но как я могу проверить, когда мне нужно создать новый профиль пользователя для учетной записи пользователя? @lukaswelte? – Sarah92

ответ

0

Вот что я сделаю:

Try для входа в систему непосредственно. Поймать любую ошибку. Если есть ошибка, связанная с пользователем, пользователь не подписывается. В противном случае просто убедитесь, что пользователь создан.

Btw, почему вы хотите знать эту информацию? В моей собственной реализации я просто использую возвращаемый объект facebook и использую loginWithFacebookToken. Мне кажется, это не беспокоит меня, если это ново или нет, потому что я буду синхронизировать все и выполнять инициализацию так же, как и новый пользователь.

P.S. StackMob закрывается. Не тратьте на это слишком много времени.

+0

Спасибо за ваш ответ. Я должен был закрыть этот вопрос, теперь я использую разбор из-за закрытия StackMob! – Sarah92

+0

Надеюсь, это поможет. Пожалуйста, подтвердите свой ответ, если вы считаете, что это полезно. –