Ios 在Swift中以编程方式注销Facebook应用程序

Ios 在Swift中以编程方式注销Facebook应用程序,ios,swift,facebook,Ios,Swift,Facebook,我需要建立一个应用程序,将用于商店收集电子邮件营销用户信息。因此,许多人将通过一台iPad设备提供他们的信息。除了通过表单收集数据,用户还可以选择通过Twitter或Facebook登录共享信息。我成功地在Facebook上创建了一个登录按钮,能够与用户一起登录并检索他们的信息。但是,当我尝试以编程方式注销用户时,下一个用户可以使用其信息登录。Facebook仍然记得最后一个用户,我得到的回答是“你已经被授权使用该应用”。我正在使用以下代码注销。我错过了什么 fileprivate func l

我需要建立一个应用程序,将用于商店收集电子邮件营销用户信息。因此,许多人将通过一台iPad设备提供他们的信息。除了通过表单收集数据,用户还可以选择通过Twitter或Facebook登录共享信息。我成功地在Facebook上创建了一个登录按钮,能够与用户一起登录并检索他们的信息。但是,当我尝试以编程方式注销用户时,下一个用户可以使用其信息登录。Facebook仍然记得最后一个用户,我得到的回答是“你已经被授权使用该应用”。我正在使用以下代码注销。我错过了什么

fileprivate func logoutOfFacebook() {
    let loginManager = FBSDKLoginManager()
    loginManager.logOut()
    FBSDKAccessToken.setCurrent(nil)
}

对于Facebook Swift SDK:

LoginManager().logOut()

我不确定,因为文档中没有提到它(或者我没有找到它,因为我只看了一眼),但是
注销
方法似乎只对你的应用程序起作用。这也是有道理的,因为用户要从Facebook应用程序中注销,该应用程序需要启动——就像用户登录时一样。请记住,应用程序之间的数据共享在iOS上非常有限。如何访问当前登录的用户logginmanageR?