我正在开发一个与Facebook SDK集成的iOS应用程序。当我第一次使用我的Facebook帐户登录时,它需要执行以下步骤:
当我按下注销按钮时,我运行以下代码:
- (void)logout {
[FBSession.activeSession closeAndClearTokenInformation];
}
使用此代码,我可以使会话无效并清除访问令牌信息。但是,当我再次尝试登录时,我的应用程序跳转到safari Web登录,我的帐户已经登录(下一张图片)。
如果我想使用其他Facebook帐户登录,我无法做到。换句话说,我想按照我之前说过的步骤或者有一个像“不是你?”这样的机制。 Facebook官方应用程序提供。
知道我必须做什么吗?
答案 0 :(得分:4)
您仍然通过Safari登录。注销(或清除缓存)。
答案 1 :(得分:1)
错误,在未登录safari和FB应用程序时发生。