在我的应用程序的某些情况下,我需要将用户注销,但我只在视图控制器中有FBSDKLoginButton实例并实现
FBSDKLoginButtonDelegate
使用
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)
我希望在用户退出后弹出登录视图(销毁Facebook会话) 不知道如何使用
FBSDKLoginManager.logOut(<#FBSDKLoginManager#>)
我正在使用UIViewController并通过插座引用FBSDKLoginButton
答案 0 :(得分:82)
好的,这是任何人需要帮助的事情。 我设法使用 FBSDKLoginManager 实例
将用户注销显然,我不知道是否记录了 FBSDKLoginManager 观看
FBSDKAccessToken.currentAccessToken()
所以
let loginManager = FBSDKLoginManager()
loginManager.logOut() // this is an instance function
将用户注销,我误解为 logOut 不是类功能。
希望能帮助别人!答案 1 :(得分:34)
Swifty 和像我这样懒惰的简单回答:
$('#ivpd').keyup(function() {
var percentage = 12 / 100;
var gta = +this.value / percentage;
var gp = +this.value + +$('#gta').val();
if (gta == Number.POSITIVE_INFINITY || gta == Number.NEGATIVE_INFINITY || isNaN(gta))
gta = "N/A"; // OR 0
$('#gta').val(gta);
$('#gp').val(gp);
});
答案 2 :(得分:11)
是否相同,但在Objective-C中:
[[[FBSDKLoginManager alloc] init] logOut];
不要忘记导入:FBSDKCoreKit/FBSDKCoreKit.h
&amp; FBSDKLoginKit/FBSDKLoginKit.h
答案 3 :(得分:8)
对于Swift 3,Facebook SDK 4.16.0:使用Facebook Swift SDK
LoginManager().logOut()
答案 4 :(得分:1)
此外,如果您使用 Parse 和 Facebook iOS SDK版本&gt; = 4.4.0 来通过 Facebook <注册或登录用户< / strong>,请改为使用:
PFUser.logOut()
它将注销用户,删除 Parse 后端的会话(不要忘记通过您的Parse应用设置enable解析revocable session),此外,它还将删除用户设备磁盘上写的 Facebook 会话。
我希望这个答案可以帮助你们。