Facebook SDK 4.0 IOS Swift以编程方式注销用户

f4t66c6m  于 2022-12-27  发布在  iOS
关注(0)|答案(5)|浏览(148)

在我的应用程序中,有些情况下我需要注销用户,但我的视图控制器中只有FBSDKLoginButton示例,并实现了

FBSDKLoginButtonDelegate

使用

func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)

我想在用户注销后弹出登录视图(破坏Facebook会话)不知道如何使用

FBSDKLoginManager.logOut(<#FBSDKLoginManager#>)

我正在UIViewController内部工作,并通过插座引用FBSDKLoginButton

ippsafx7

ippsafx71#

好的,这里是任何需要帮助的人的事情。我设法使用FBSDKLoginManager示例注销我的用户
显然,我不知道是否有记录FBSDKLoginManager手表

FBSDKAccessToken.currentAccessToken()

所以

let loginManager = FBSDKLoginManager()
loginManager.logOut() // this is an instance function

注销用户,我误解了logOut不是一个类函数。

lmyy7pcs

lmyy7pcs2#

快速和简单的答案为懒惰的人喜欢我:

FBSDKLoginManager().logOut()
31moq8wy

31moq8wy3#

对于Swift 3和Facebook SDK 4.16.0:使用Facebook Swift SDK

LoginManager().logOut()
dddzy1tm

dddzy1tm4#

执行相同的操作,但在Objective-C中:
第一个月
不要忘记导入:x1米1米1和x1米2米1

bf1o4zei

bf1o4zei5#

此外,如果您使用ParseFacebook iOS SDK版本〉= 4.4.0通过Facebook注册或登录用户,请改用:

PFUser.logOut()

它将注销用户,删除Parse后端侧的会话(不要忘记通过Parse应用设置enable Parse可撤销会话),此外,它还将删除用户设备磁盘上写入的Facebook会话。
我希望这个答案对你们有帮助。

相关问题