use*_*875 5 iphone facebook ios
我使用facebook sdk-3.1在我的iphone应用程序中登录facebook.登录后它将进入我的应用程序并且我没有给出任何退出按钮.所以,当我们点击按钮登录facebook时我将获得以前的用户facebook帐户.
为了解决这个问题,我给了按钮注销.
如何在点击按钮上以编程方式注销facebook
我给这样的登录
-(IBAction)Login:(id)sender
{
appDelegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
appDelegate.getActionForLoginbtn=@"LoginwithFB";
[appDelegate openSessionWithAllowLoginUI:YES];
}
-(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI{
NSArray *permissions=[[NSArray alloc]initWithObjects:@"email", nil];
return[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
Run Code Online (Sandbox Code Playgroud)
Sum*_*dra 20
使用此代码:
if (FBSession.activeSession.isOpen)
{
[FBSession.activeSession closeAndClearTokenInformation];
}
Run Code Online (Sandbox Code Playgroud)
Swift版本
import FBSDKLoginKit
FBSDKLoginManager().logOut()
Run Code Online (Sandbox Code Playgroud)
使用FBSDK 4.4
#import <FBSDKLoginKit/FBSDKLoginManager.h>
Run Code Online (Sandbox Code Playgroud)
然后使用此代码注销.
FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init];
[manager logOut];
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助:)
| 归档时间: |
|
| 查看次数: |
6180 次 |
| 最近记录: |