我正在尝试确定用户如何使用 Parse 登录,或者使用用户名和密码登录,使用 Facebook 登录,或者使用 Twitter 登录。我有我的委托方法
- (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 登录,我会得到 FacebookNSLog和普通版。如果我用 Twitter 登录,我会得到 TwitterNSLog和普通的 Twitter。我在这里做错了什么?