在V1 iOS SDK中,可以按如下方式注销当前用户:
[Box logoutWithCallbacks:^(id <BoxOperationCallbacks> on)
{
on.after(^(BoxCallbackResponse response)
{
});
}];
如何使用V2 SDK完成?
答案 0 :(得分:3)
这就是我的所作所为:
BoxSDK *sdk = ... // a reference to the BoxSDK for the user
sdk.OAuth2Session.accessToken = @"INVALID_TOKEN";
sdk.OAuth2Session.refreshToken = @"INVALID_TOKEN";
就是这样。下次您尝试对用户的会话执行任何操作时,您将被迫再次登录。
更新 - 您可以在https://github.com/box/box-ios-sdk-sample-app的Box示例应用中查看此操作。查看BoxFolderViewController.m
文件。
答案 1 :(得分:1)
这是正确注销的方法
[BoxSDK sharedSDK].OAuth2Session.accessToken = nil;
[BoxSDK sharedSDK].OAuth2Session.refreshToken = nil;
答案 2 :(得分:0)
这是使用https://github.com/box/box-ios-sdk
中最新SDK完成的方式[BOXContentClient logOutAll];
答案 3 :(得分:0)
注销框sdk会话的快速版本答案 *
boxClient.destroy { (res) in
}
boxClient = nil