100 lines
3.3 KiB
Objective-C
100 lines
3.3 KiB
Objective-C
//
|
|
// 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
|