使用 FBSDKLoginManager LogOut 方法在 Objective C 中注销 Facebook

Facebook Logout in Objective C With FBSDKLoginManager LogOut Method

我集成了Objective C的Facebook最新SDK。在我的应用程序中,我允许通过 Facebook 登录和共享。
根据用户生日有折扣。我想实现注销功能,这使得注销完全从应用程序。

为此,我尝试从 Facebook 注销:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logOut];

并且,FBSDKLoginManager 在登录时和注销时保存的实例

[gFacebookSDKLoginInstance logOut];

但此方法无法完全退出 Facebook,每次用户单击按钮 Login with Facebook 都会转到 safari 并请求授权许可。

我需要完全注销,以便用户再次输入用户名和密码。提前致谢。

Facebook 不负责在 Safari 浏览器中注销。

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logOut];

logout 方法只会关闭 iOS 应用程序中的 Facebook 会话。

您必须手动退出 Safari 浏览器。