mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 13:23:12 +08:00 
			
		
		
		
	setBlockUpdate
This commit is contained in:
		| @@ -27,6 +27,7 @@ static NSString *const paramLastVersion = @"lastVersion"; | ||||
| static NSString *const paramCurrentVersion = @"currentVersion"; | ||||
| static NSString *const paramIsFirstTime = @"isFirstTime"; | ||||
| static NSString *const paramIsFirstLoadOk = @"isFirstLoadOK"; | ||||
| static NSString *const keyBlockUpdate = @"blockUpdate" | ||||
| static NSString *const keyFirstLoadMarked = @"REACTNATIVECN_PUSHY_FIRSTLOADMARKED_KEY"; | ||||
| static NSString *const keyRolledBackMarked = @"REACTNATIVECN_PUSHY_ROLLEDBACKMARKED_KEY"; | ||||
| static NSString *const KeyPackageUpdatedMarked = @"REACTNATIVECN_PUSHY_ISPACKAGEUPDATEDMARKED_KEY"; | ||||
| @@ -155,6 +156,7 @@ RCT_EXPORT_MODULE(RCTPushy); | ||||
|     ret[@"buildTime"] = [RCTPushy buildTime]; | ||||
|     ret[@"isRolledBack"] = [defaults objectForKey:keyRolledBackMarked]; | ||||
|     ret[@"isFirstTime"] = [defaults objectForKey:keyFirstLoadMarked]; | ||||
|     ret[@"blockUpdate"] = [defaults objectForKey:keyBlockUpdate]; | ||||
|     NSDictionary *pushyInfo = [defaults dictionaryForKey:keyPushyInfo]; | ||||
|     ret[@"currentVersion"] = [pushyInfo objectForKey:paramCurrentVersion]; | ||||
|      | ||||
| @@ -188,6 +190,16 @@ RCT_EXPORT_MODULE(RCTPushy); | ||||
|     return self; | ||||
| } | ||||
|  | ||||
| RCT_EXPORT_METHOD(setBlockUpdate:(NSDictionary *)options) | ||||
| { | ||||
|     // NSMutableDictionary *blockUpdateInfo = [NSMutableDictionary new]; | ||||
|     // blockUpdateInfo[@"reason"] = options[@"reason"]; | ||||
|     // blockUpdateInfo[@"until"] = options[@"until"]; | ||||
|     NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; | ||||
|     [defaults setObject:options forKey:keyBlockUpdate]; | ||||
|     [defaults synchronize]; | ||||
| } | ||||
|  | ||||
| RCT_EXPORT_METHOD(downloadUpdate:(NSDictionary *)options | ||||
|                   resolver:(RCTPromiseResolveBlock)resolve | ||||
|                   rejecter:(RCTPromiseRejectBlock)reject) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm