iOS Parse SDK: 如何检查登录是否来自Facebook或Twitter?

6
我有一个应用程序,允许用户登录到Facebook或Twitter。有一个单一的


-(void)logInViewController:(PFLogInViewController )logInController didLogInUser:(PFUser )user

管理从PFLogInViewController登录的方法。我该如何检查用户是按了Facebook登录按钮还是Twitter登录按钮?我的应用程序具有根据登录类型需要不同设置的功能。
1个回答

8
logInViewController:didLogInUser:中......检查这个。
BOOL linkedWithFacebook = [PFFacebookUtils isLinkedWithUser:user];
BOOL linkedWithTwitter = [PFTwitterUtils isLinkedWithUser:user];

如果以上都不是……则使用“正常”PARSE用户名/密码记录……
编码愉快!

1
你又救了我一次!这正是我想要的。每次看到你的答案,我都知道它简短、明确且准确无误。非常感谢你,我的朋友。 - Tom Testicool
您也可以进行匿名登录,这可以通过以下方式检查:BOOL userIsAnonymous = [PFAnonymousUtils isLinkedWithUser:[PFUser currentUser]]; - sam_smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接