| 
					
				 | 
			
			
				@@ -1,64 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//  TakenManager.m 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//  WQPlayBallLiveQiu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//  Created by xx on 2024/12/29. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#import "TokenManager.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#import "PBNetwork.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#import "PBSDK.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#import "PBToken.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#import "MJExtension/MJExtension.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@interface TokenManager() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@property (nonatomic,strong) NSDate *lastDate;//上次更新时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@implementation TokenManager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+ (TokenManager *)shared{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    static dispatch_once_t onceToken; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    static TokenManager *m = nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    dispatch_once(&onceToken, ^{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        m = [[TokenManager alloc] init]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return m; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-- (instancetype)init 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    self = [super init]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (self) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.refreshTime = 30*60*60 ;//秒 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-- (void)start{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    [PBNetwork refreshToken:PBSDK.shared.refreshToken successBack:^(PBReslut * _Nonnull reslut) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(reslut.code == 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            PBToken *token = [PBToken mj_objectWithKeyValues:reslut.data] ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            PBSDK.shared.accessToken = token.token; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            PBSDK.shared.expiresTime = token.expiresTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            PBSDK.shared.refreshToken = token.refreshToken;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } errorBack:^{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@end 
			 |