新增项目
This commit is contained in:
99
YuMi/Config/ClientDisposition.m
Normal file
99
YuMi/Config/ClientDisposition.m
Normal file
@@ -0,0 +1,99 @@
|
||||
//
|
||||
// ClientDisposition.m
|
||||
// YUMI
|
||||
//
|
||||
// Created by YUMI on 2021/12/11.
|
||||
//
|
||||
|
||||
#import "ClientDisposition.h"
|
||||
#import "Api+Main.h"
|
||||
#import "DESEncrypt.h"
|
||||
#import "YUMIConstant.h"
|
||||
#import <MJExtension/MJExtension.h>
|
||||
#import "YUMIChamberAcceptTool.h"
|
||||
#import "NSString+Utils.h"
|
||||
#import "YYUtility.h"
|
||||
#import "YUMIWeakIntratemporalr.h"
|
||||
#import "Api+Main.h"
|
||||
|
||||
@interface ClientDisposition ()
|
||||
{
|
||||
NSTimer * timer;
|
||||
}
|
||||
@property (nonatomic,assign) int retryCount;
|
||||
@end
|
||||
|
||||
@implementation ClientDisposition
|
||||
|
||||
+ (instancetype)partowardsiciptowardsionDisposition {
|
||||
static dispatch_once_t onceToken;
|
||||
static ClientDisposition * config;
|
||||
dispatch_once(&onceToken, ^{
|
||||
config = [[ClientDisposition alloc] init];
|
||||
});
|
||||
return config;
|
||||
}
|
||||
|
||||
- (void)clientInit {
|
||||
self.canUnfoild = NO;
|
||||
[Api clientInitDisposition:^(BaseMatrix * _Nullable data, NSInteger code, NSString * _Nullable msg) {
|
||||
if (code == 200) {
|
||||
self.retryCount = 0;
|
||||
NSDictionary * initData = data.data;
|
||||
self.canUnfoild = ![initData[@"aModel"] boolValue];
|
||||
self.iosMobileBind = [initData[@"iosPhoneBind"] boolValue];
|
||||
|
||||
self.unfoildConfectioneryTimber = [initData[@"openBoxSwitch"] boolValue];
|
||||
self.unfoildConfectioneryTimberRestrictionPrototype = [initData[@"openBoxSwitchLevelNo"] intValue];
|
||||
ClientAtomicMatrix * model = [ClientAtomicMatrix mtowardsrixAboutImpactbasket:data.data];
|
||||
self.dispositionAbstract = model;
|
||||
|
||||
NSString *json = initData[@"faceJson"][@"json"];
|
||||
NSString *deJson = [DESEncrypt decryptUseDES:json key:KeyWithType(KeyGenre_FacePwdEncode)];
|
||||
NSDictionary *faceInitData = [deJson toJSONGroal];
|
||||
model.faceInitData = faceInitData;
|
||||
if (faceInitData) {
|
||||
[YUMIChamberAcceptTool partowardsiciptowardsionAcceptUtensil].version = [NSString stringWithFormat:@"%@",faceInitData[@"version"]];
|
||||
[YUMIChamberAcceptTool partowardsiciptowardsionAcceptUtensil].zipMd5 = [[NSString stringWithFormat:@"%@",faceInitData[@"zipMd5"]] uppercaseString];
|
||||
[YUMIChamberAcceptTool partowardsiciptowardsionAcceptUtensil].zipUrl = [NSString stringWithFormat:@"%@",faceInitData[@"zipUrl"]];
|
||||
|
||||
[[YUMIChamberAcceptTool partowardsiciptowardsionAcceptUtensil] preserveAcceptAbstractSttowardsement:faceInitData];
|
||||
|
||||
[[YUMIChamberAcceptTool partowardsiciptowardsionAcceptUtensil] downAcceptTowardsoloudspeaker];
|
||||
}
|
||||
|
||||
|
||||
NSString *serverVer = initData[@"appStoreAuditNoticeVersion"];
|
||||
NSString *shortVer = [YYUtility appVersion];
|
||||
BOOL isHigh = [NSString versionContraprohibititinguishInthecaseofmerBWStt:serverVer andNewStr:shortVer];
|
||||
model.appStoreAuditNoticeVersion = isHigh;
|
||||
self.dispositionAbstract = model;
|
||||
[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadnewtab" object:nil];
|
||||
} else {
|
||||
if (self.retryCount < 10) {
|
||||
[self clientInit];
|
||||
self.retryCount+=1;
|
||||
}
|
||||
}
|
||||
}];
|
||||
}
|
||||
|
||||
- (void)accelertowardseCourageBrtowardsIntrtowardsemper {
|
||||
if (timer) {
|
||||
return;
|
||||
}
|
||||
timer = [YUMIWeakIntratemporalr scheduledTimerWithTimeInterval:30 block:^(id userInfo) {
|
||||
[Api requisitionClientCourageBrtowards:^(BaseMatrix * _Nullable data, NSInteger code, NSString * _Nullable msg) {
|
||||
|
||||
}];
|
||||
} userInfo:nil repeats:YES];
|
||||
}
|
||||
|
||||
- (void)replacementCourageBrtowardsIntrtowardsemper {
|
||||
if (timer) {
|
||||
timer = nil;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@end
|
Reference in New Issue
Block a user