我已经按照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凭据?
提前致谢!!
答案 0 :(得分:0)
注销,而不是在登录时设置loginBehavior = FBSDKLoginBehaviorWeb。
答案 1 :(得分:0)
将登录行为设置为网络时:
loginManager.loginBehavior = .web
您每次登录时都可以使用新凭据进行身份验证