萤石云 iOSSDK,移植跨平台相关工程
JLChen
2021-03-02 caccf34369c5bb7c26c32f266d6726bde218cad6
Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/GlobalKit.m
@@ -8,6 +8,10 @@
#import "GlobalKit.h"
#define EZOpenSDKAccessToken @"EZOpenSDKAccessToken"
#define EZhdlAccessToken @"EZhdlAccessToken"
#define EZhdlRefreshToken @"EZhdlRefreshToken"
@implementation GlobalKit
+ (instancetype)shareKit
@@ -25,7 +29,10 @@
    self = [super init];
    if (self)
    {
        _accessToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"EZOpenSDKAccessToken"];
        _accessToken = [[NSUserDefaults standardUserDefaults] objectForKey:EZOpenSDKAccessToken];
        _hdlAccessToken = [[NSUserDefaults standardUserDefaults] objectForKey:EZhdlAccessToken];
        _hdlRefreshToken = [[NSUserDefaults standardUserDefaults] objectForKey:EZhdlRefreshToken];
        _deviceVerifyCodeBySerial = [NSMutableDictionary new];
    }
    return self;
@@ -35,14 +42,31 @@
- (void)setAccessToken:(NSString *)accessToken
{
    _accessToken = accessToken;
    [[NSUserDefaults standardUserDefaults] setObject:accessToken?:@"" forKey:@"EZOpenSDKAccessToken"];
    [[NSUserDefaults standardUserDefaults] setObject:accessToken?:@"" forKey:EZOpenSDKAccessToken];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
- (void)setHdlAccessToken:(NSString *)hdlAccessToken
{
    _hdlAccessToken = hdlAccessToken;
    [[NSUserDefaults standardUserDefaults] setObject:hdlAccessToken?:@"" forKey:EZhdlAccessToken];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
- (void)setHdlRefreshToken:(NSString *)hdlRefreshToken
{
    _hdlRefreshToken = hdlRefreshToken;
    [[NSUserDefaults standardUserDefaults] setObject:hdlRefreshToken?:@"" forKey:EZhdlRefreshToken];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
- (void)clearSession
{
    _accessToken = nil;
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"EZOpenSDKAccessToken"];
    _hdlRefreshToken = nil;
    _hdlRefreshToken = nil;
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:EZOpenSDKAccessToken];
    [[NSUserDefaults standardUserDefaults] synchronize];
}