Commit afbd2146 cgx

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

1 个父辈 06c06e70
...@@ -71,6 +71,9 @@ FOUNDATION_EXTERN NSString * const AppSotreID; ...@@ -71,6 +71,9 @@ FOUNDATION_EXTERN NSString * const AppSotreID;
/// APP选择更新弹框时间控制 /// APP选择更新弹框时间控制
FOUNDATION_EXTERN NSString * const SelectUpdateTime; FOUNDATION_EXTERN NSString * const SelectUpdateTime;
/// 远程服务器主机地址
FOUNDATION_EXTERN NSString * const R_HOST_URL;
/// 常用常量值 /// 常用常量值
@interface DSConstUtil : NSObject @interface DSConstUtil : NSObject
@end @end
......
...@@ -48,5 +48,7 @@ NSString * const AppSotreID = @"1609336070"; ...@@ -48,5 +48,7 @@ NSString * const AppSotreID = @"1609336070";
NSString * const SelectUpdateTime = @"SelectUpdateTime"; NSString * const SelectUpdateTime = @"SelectUpdateTime";
NSString * const R_HOST_URL = @"R_HOST_URL";
@implementation DSConstUtil @implementation DSConstUtil
@end @end
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
#import <UMCommonLog/UMCommonLogHeaders.h> #import <UMCommonLog/UMCommonLogHeaders.h>
#import <AVFoundation/AVFoundation.h> #import <AVFoundation/AVFoundation.h>
#import <IQKeyboardManager/IQKeyboardManager.h> #import <IQKeyboardManager/IQKeyboardManager.h>
#import "UserRequestModel.h"
@interface AppDelegate () <WXApiDelegate> @interface AppDelegate () <WXApiDelegate>
@end @end
...@@ -66,6 +67,9 @@ ...@@ -66,6 +67,9 @@
[[IQKeyboardManager sharedManager] setEnableAutoToolbar:YES]; [[IQKeyboardManager sharedManager] setEnableAutoToolbar:YES];
[[IQKeyboardManager sharedManager] setShouldResignOnTouchOutside:YES]; [[IQKeyboardManager sharedManager] setShouldResignOnTouchOutside:YES];
// 实际上线在真实用户那里不需要调用
// [self dealAnormalyWhenSwitchTarget];
return YES; return YES;
} }
...@@ -174,4 +178,25 @@ ...@@ -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 @end
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!