12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- //
- // ServerManager.m
- // ChineseMedicine
- //
- // Created by 刘振兴 on 2023/6/25.
- //
- #import "ServerManager.h"
- #import "SKDefine.h"
- @implementation ServerManager
- #pragma mark - category
- + (NSArray*)getServerCategoryNames {
- return @[@"H210服务器", @"VeryFit Kids服务器", @"W112A1国外服务器", @"国内服务器"];
- }
- + (NSInteger)getServerCategory {
- NSNumber* type = [[NSUserDefaults standardUserDefaults] objectForKey:@"KEY_SERVER_CATEGORY"];
- if (type) {
- return [type integerValue];
- } else {
- NSInteger value = 0;
- [self setServerCategory:value];
- return value;
- }
- }
- + (void)setServerCategory:(NSInteger)type {
- [[NSUserDefaults standardUserDefaults] setObject:@(type) forKey:@"KEY_SERVER_CATEGORY"];
- [[NSUserDefaults standardUserDefaults] synchronize];
- }
- #pragma mark - type
- + (NSArray*)getServerTypeNames {
- return @[@"正式服", @"测试服(加密)", @"开发服(不加密)", @"待配置", @"待配置",@"待配置"];
- }
- + (NSInteger)getServerType {
- NSNumber* type = [[NSUserDefaults standardUserDefaults] objectForKey:@"KEY_SERVER_TYPE"];
- if (type) {
- return [type integerValue];
- } else {
- NSInteger value = 0;
- [self setServerType:value];
- return value;
- }
- }
- + (void)setServerType:(NSInteger)type {
- [[NSUserDefaults standardUserDefaults] setObject:@(type) forKey:@"KEY_SERVER_TYPE"];
- [[NSUserDefaults standardUserDefaults] synchronize];
- }
- #pragma mark - Http
- + (NSArray*)getHttpDomains {
- NSInteger type = [self getServerType];
- return [self getHttpDomainsWithType:type];
- }
- + (NSArray*)getHttpDomainsWithType:(NSInteger)type {
- if (type == 2) // 测试服(不加密)
- return @[[SKDefine getHttpDev], @"", @""];
-
- else if (type == 1) // 测试服(加密)
- return @[[SKDefine getHttpTest], @"", @""];
-
- return @[[SKDefine getHttp], @"", @""]; // 正式环境
- }
- #pragma mark - Socket
- + (NSArray*)getSocketDomains {
- NSInteger type = [self getServerType];
- return [self getSocketDomainsWithType:type];
- }
- + (NSArray*)getSocketDomainsWithType:(NSInteger)type {
- if (type == 2) // 测试服(不加密)
- return @[[SKDefine getSocketDev]];
-
- else if (type == 1) // 测试服(加密)
- return @[[SKDefine getSocketTest]];
-
- return @[[SKDefine getSocket]]; // 正式环境
- }
- @end
|