我已经尝试过搜索,但是找不到我的问题的答案。
我正在从github玩这个应用程序:https : //github.com/Yalantis/Koloda/tree/master/Example
我之所以使用它,是因为我正在做一个项目,该项目将使用此应用程序中基于图块的滑动。
我也在使用Firebase。到目前为止,我可以将用户添加到数据库中,因此应用程序和firebase已连接。
我也希望用户使用Facebook注册/登录。
我已将我的应用程序连接到Facebook,并且用户可以进入并使用Facebook身份验证成功登录。
我遇到的问题正在注销。
当我单击注销按钮时,我希望用户完全注销。因此,facebook SDK附带有一个注销方法,称为注销。这是我代码的相关部分。
import FBSDKLoginKit @IBAction func handleLogout(sender: AnyObject) { facebookLogin.logOut() print("loggedout") }
因此,当我单击注销,然后再次单击登录时,我得到此页面:
http://imgur.com/owi3zZn
我不希望用户单击注销按钮后保持授权。我该如何做,以便当我单击注销按钮时,用户完全从Facebook中注销,然后当他们单击登录按钮时,他们必须重新输入用户名/密码?
我曾尝试浏览过Webz,但找不到解决问题的方法,尽管我确信这很简单,但我希望!
感谢您的帮助,如果格式不正确,请多谢。
当您调用注销时,该用户将退出您的应用程序。至于将其从Facebook注销,我认为您不能这样做,Facebook也不允许这样做。用户首次通过Facebook授权您的应用程序时,Facebook会将您的应用程序添加到他们被授权使用的应用程序列表中(他们可以通过Facebook.com访问该页面)。当他们注销并再次登录时,他们将看到您发布了图片的页面,因为他们已经授权了该图片。他们重新授权的唯一方法是从其Facebook应用程序页面中删除该应用程序,然后再次登录到您的应用程序。