AppDelegate.m 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //
  2. // AppDelegate.m
  3. // Temperature
  4. //
  5. // Created by RD on 2022/10/21.
  6. //
  7. #import "AppDelegate.h"
  8. #import "RDSHomeVC.h"
  9. #import "RDSRootControl.h"
  10. #import <MMKV/MMKV.h>
  11. #import <WebKit/WebKit.h>
  12. @interface AppDelegate ()
  13. @property (nonatomic, strong) WKWebView *webView;
  14. @end
  15. @implementation AppDelegate
  16. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  17. // Override point for customization after application launch.
  18. self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
  19. self.window.rootViewController = [RDSRootControl shareControl].rootViewController;
  20. [self.window makeKeyAndVisible];
  21. self.window.backgroundColor = RDSViewBgColor;
  22. // 初始化MMKV
  23. // [MMKV initializeMMKV:nil];
  24. // 设置全局userAgent
  25. self.webView = [[WKWebView alloc] init];
  26. [_webView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id _Nullable result, NSError * _Nullable error) {
  27. NSString *newUserAgent = [result stringByAppendingFormat:@"/%@", @"yongxulvjian"];
  28. [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent":newUserAgent}];
  29. }];
  30. [RDSDemoApiHelper rds_appInitSuccess:^(id responseObject) {
  31. } failure:^(NSError *error) {
  32. }];
  33. // 自动登录
  34. if(!kNULLString(TheDataManager.token)){
  35. [RDSDemoApiHelper rds_refreshTokenSuccess:^(id responseObject) {
  36. if ([responseObject[@"code"] intValue] == 0) {
  37. [RDSRootControl shareControl].isLoginSuccess = YES;
  38. NSDictionary *data = responseObject[@"data"];
  39. TheDataManager.token = [NSString stringWithFormat:@"%@ %@",data[@"token_type"], data[@"access_token"]];
  40. } else{
  41. }
  42. } failure:^(NSError *error) {
  43. }];
  44. }
  45. [RDSHudShower setupHUD];
  46. // 启动图片延时1秒
  47. [NSThread sleepForTimeInterval:1];
  48. // NSString *language = [[NSUserDefaults standardUserDefaults] valueForKey:@"AppleLanguages"];
  49. // DDLog(@"系统语言:%@",language);
  50. // [[NSUserDefaults standardUserDefaults] setObject:@[@"zh-Hans"] forKey:@"AppleLanguages"];
  51. // [[NSUserDefaults standardUserDefaults] synchronize];
  52. return YES;
  53. }
  54. @end