FBSDKLoginManager *logMeOut = [[FBSDKLoginManager alloc] init];
[logMeOut logOut];
hoặc
[FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];
đăng xuất
Sau đó, khi bạn đăng nhập một lần nữa, hãy chắc chắn để thiết lập:
login.loginBehavior = FBSDKLoginBehaviorWeb;
Giống như vậy:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior = FBSDKLoginBehaviorWeb;
[login logInWithReadPermissions:@[@"user_friends"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
etc...
}];
Tôi tìm thấy một số thông tin trong tài liệu nói rằng FBSDKLoginBehaviorWeb có thể được sử dụng cho các ứng dụng "kiosk"; mà tôi đoán là các ứng dụng được thiết kế để có nhiều người đăng nhập vào chúng một cách thường xuyên.
Một điều cần lưu ý, phương pháp đăng nhập này tạo ra một UIWebView phương thức được thiết lập cho chế độ dọc. Tôi không chắc chắn nếu nó có thể thay đổi điều này được nêu ra.
Nguồn
2015-04-06 10:37:34
Tại sao bạn cần phải có 'login.loginBehavior = FBSDKLoginBehaviorWeb; '? – memyselfandmyiphone
là một lưu ý tùy chọn đầu tiên hoạt động mà không cần 'login.loginBehavior = FBSDKLoginBehaviorWeb;'. Tôi nghĩ rằng bạn đã thiết lập SDK sai nếu bạn cần sử dụng dòng bổ sung này. – memyselfandmyiphone
awesome ... + 1000000 –