[英]IOS FACEBOOK SDK, LOGOUT FROM FB AND LOGIN AFTER
我已经在SO上阅读了很多不同的问题,但从未找到我想要的东西。 我试图找出以下行为是否正常。
这适用于IOS。
让我们假设我的应用程序在本主题的其余部分称为TEST。
这是我想做的事情:
1)我进入TEST应用程序并使用facebook登录(有史以来第一次)。
2)Facebook将打开并要求我批准我想登录。 我同意。
3)TEST App现在有一个facebook令牌。
4)在TEST应用程序中,我单击一个按钮退出,删除我的Facebook令牌。
5)我再次登录TEST应用程序。
6)因为我已经在2)中批准我接受使用TEST app登录。 我希望直接降落在3)但是到目前为止我总是落在2)。
我认为这可能是默认行为,但我不知道像tinder这样的其他应用程序如何能够让你退出并登录而不显示第2步)。
所以我的问题是:
1)以上步骤是默认行为吗?
2)如果没有,我错过了什么。
作为参考,这是我的代码:
if([FBSDKAccessToken currentAccessToken] != nil)
[self loginUser];
else{
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior = FBSDKLoginBehaviorSystemAccount;
// THIS PART ALWAYS SWAP FROM MY APP TO FACEBOOK APP
[login logInWithReadPermissions:@[FACEBOOK_EMAIL, FACEBOOK_PUBLICPROFILE] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error){
[login logOut];
}
else if ([result isCancelled] == YES){
[login logOut];
}
else{
[self loginUser];
}
}];
}
编辑:
根据shikha kochar的建议,我已经更新了我的PLIST但仍然没有工作,附加了一些额外的截图
您的代码中没有错误,请检查您的结果! 确保在infoplist 1中添加fbauth2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.