Commit afbd2146 cgx

添加切换不同环境异常处理(暂时屏蔽)

1 个父辈 06c06e70
......@@ -71,6 +71,9 @@ FOUNDATION_EXTERN NSString * const AppSotreID;
/// APP选择更新弹框时间控制
FOUNDATION_EXTERN NSString * const SelectUpdateTime;
/// 远程服务器主机地址
FOUNDATION_EXTERN NSString * const R_HOST_URL;
/// 常用常量值
@interface DSConstUtil : NSObject
@end
......
......@@ -48,5 +48,7 @@ NSString * const AppSotreID = @"1609336070";
NSString * const SelectUpdateTime = @"SelectUpdateTime";
NSString * const R_HOST_URL = @"R_HOST_URL";
@implementation DSConstUtil
@end
......@@ -16,6 +16,7 @@
#import <UMCommonLog/UMCommonLogHeaders.h>
#import <AVFoundation/AVFoundation.h>
#import <IQKeyboardManager/IQKeyboardManager.h>
#import "UserRequestModel.h"
@interface AppDelegate () <WXApiDelegate>
@end
......@@ -66,6 +67,9 @@
[[IQKeyboardManager sharedManager] setEnableAutoToolbar:YES];
[[IQKeyboardManager sharedManager] setShouldResignOnTouchOutside:YES];
// 实际上线在真实用户那里不需要调用
// [self dealAnormalyWhenSwitchTarget];
return YES;
}
......@@ -174,4 +178,25 @@
}
}
#pragma mark - 处理切换不同环境出现数据异常
- (void)dealAnormalyWhenSwitchTarget {
if ([LoginUtils getUserLoginData]) {
NSString *ago_host_url = kGetUserDefaultsObj(R_HOST_URL);
DSLog(@"当前ServerURL:%@, 之前ServerURL:%@", ServerURL, ago_host_url);
if (ago_host_url && ![ago_host_url isEqualToString:ServerURL]) {
// 调用退出登录接口
[UserRequestModel layoutRequestWithCompletion:^(UserRequestModel * _Nonnull requestModel) {
if (requestModel.resCode == DSResCodeSuccess) {
[LoginUtils clearUserLoginData];
}
}];
}
// 存储当前服务器主机地址
kSetUserDefaultsObj(ServerURL, R_HOST_URL);
kUserDefaultsSynchronize;
}
}
@end
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!