Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用FBSDKLoginKitCocoaPod 4.8.0 版在我的 iOS 应用程序中实现自定义登录按钮。我已经登录工作,但我不知道如何退出 Facebook。我已经在调用logOut的实例FBSDKLoginManager,但这似乎只是清除了currentAccessToken值。当我再次点击我的登录按钮时,我看到一个如下所示的屏幕:
FBSDKLoginKit
logOut
FBSDKLoginManager
currentAccessToken
我希望能够以不同的 Facebook 用户身份登录。我怎样才能做到这一点?
在新版本的 Facebook iOS SDK(我认为是 4.6 及更高版本)中,登录的默认行为使用 Safari 视图控制器。因此,如果您已登录 Safari 并已使用 Facebook 登录您的应用程序,它不会再次询问您的凭据并显示该屏幕。如果您想以其他用户身份登录,则需要在 Safari 中退出 Facebook,在这种情况下,登录对话框应要求您提供凭据。此外,您可以从应用设置中删除该应用并尝试登录,在这种情况下,它会显示权限屏幕。登录对话框的这种行为可能遵循从应用程序注销不应导致 Facebook 本身注销的最佳实践。