iOS 9 Facebook SDK多用户

iOS 9 Facebook SDK多用户,ios,facebook,facebook-ios-sdk,Ios,Facebook,Facebook Ios Sdk,我严格遵守了iOS 9 Facebook SDK说明,Facebook登录非常有效,但该应用程序只能支持一个Facebook用户 我想支持多个用户,但似乎无法使用我第一次通过Facebook SDK登录的任何用户 情景1: 如果我从facebook网站上允许的应用列表(设置中)中删除我的应用,然后在我的应用中激活facebook登录(由facebook SDK提供),而不是允许我以其他用户的身份登录,则会询问我是否要“继续”以使用我应用中facebook登录的最后一个用户的身份登录。如果我确认它

我严格遵守了iOS 9 Facebook SDK说明,Facebook登录非常有效,但该应用程序只能支持一个Facebook用户

我想支持多个用户,但似乎无法使用我第一次通过Facebook SDK登录的任何用户

情景1: 如果我从facebook网站上允许的应用列表(设置中)中删除我的应用,然后在我的应用中激活facebook登录(由facebook SDK提供),而不是允许我以其他用户的身份登录,则会询问我是否要“继续”以使用我应用中facebook登录的最后一个用户的身份登录。如果我确认它将在我的facebook帐户上重新授权该应用程序,并以最后一个登录的用户身份登录。这是我从facebook帐户中删除应用程序后尝试登录时得到的对话框

场景2:应用程序已在我的facebook帐户上获得授权。我选择退出我的应用程序。我调用facebook注销,如图所示

FBSDKLoginManager().logOut()
当我使用facebook登录按钮(由facebook sdk提供)再次登录时,它不会给我一个新的facebook登录屏幕,而是给我以下信息:

我不想确认作为最后一个用户登录。点击“取消”没有任何作用。点击确认按钮,我将作为最后一个用户再次登录

问:如何强制facebook sdk清除最后一个用户的facebook凭据


提前谢谢

注销,然后在登录时设置loginBehavior=FBSDKLoginBehaviorWeb


当您将登录行为设置为web时:

loginManager.loginBehavior = .web

每次登录都可以使用新凭据进行身份验证

为什么需要清除它?你只允许有一个帐户。我正在开发的应用程序不是为我设计的。这个想法是用户可以使用facebook登录。注销。然后,同一设备上的其他用户可以使用自己的facebook帐户登录。文档中多次提到这一点,但我无法让它发挥作用。