0
사용자가 사용자 이름과 암호로 로그인하거나 Facebook으로 로그인하거나 Twitter를 사용하여 로그인하는 방법을 결정하려고합니다. 내 대리인 메서드에있다사용자가 PFLoginViewController에 로그인하는 방법을 감지합니다.
- (void)logInViewController:(PFLogInViewController *)logInController didLogInUser:(PFUser *)user {
BOOL isLinkedToTwitter = [PFTwitterUtils isLinkedWithUser:[PFUser currentUser]];
BOOL isLinkedToFacebook = [PFFacebookUtils isLinkedWithUser:[PFUser currentUser]];
if (isLinkedToFacebook) {
//Facebook
NSLog(@"Facebook");
}
if (isLinkedToTwitter) {
//Twitter
NSLog(@"Twitter");
}
else {
//Normal
NSLog(@"Regular Login");
}
문제는 else
태그가 매번 발생하는 것입니다. Facebook에 로그인하면 Facebook NSLog
과 Regular Facebook을 받게됩니다. 트위터로 로그인하면 트위터 NSLog
과 일반 트위터를 얻습니다. 여기서 내가 뭘 잘못하고 있니?