| | |
| | | using Microsoft.AppCenter; |
| | | using Microsoft.AppCenter.Analytics; |
| | | using Microsoft.AppCenter.Crashes; |
| | | using HDL_ON.UI; |
| | | |
| | | namespace SharedMethod |
| | | { |
| | |
| | | // The UIApplicationDelegate for the application. This class is responsible for launching the |
| | | // User Interface of the application, as well as listening (and optionally responding) to application events from iOS. |
| | | [Register("AppDelegate")] |
| | | public class AppDelegate : BaseApplicationDelegate |
| | | public class AppDelegate : BaseApplicationDelegateForHdlOn// BaseApplicationDelegate |
| | | { |
| | | // class-level declarations |
| | | |
| | |
| | | // // If not required for your application you can safely delete this method |
| | | // return true; |
| | | //} |
| | | internal static UINavigationController rootViewController; |
| | | |
| | | public static void CleanApplicationIconBadgeNumber() |
| | | { |
| | |
| | | public override void OnResignActivation(UIApplication application) |
| | | { |
| | | Console.WriteLine("OnResignActivation"); |
| | | BusSocket.Stop(); |
| | | OnAppConfig.Instance.unlockTime = DateTime.Now; |
| | | //BusSocket.Stop(); |
| | | } |
| | | |
| | | public override void DidEnterBackground(UIApplication application) |
| | | { |
| | | SharedMethod.SharedMethod.IsBackground = true; |
| | | HDL_ON.Entity.DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | Console.WriteLine("DidEnterBackground"); |
| | | } |
| | | |
| | |
| | | public override void WillEnterForeground(UIApplication application) |
| | | { |
| | | SharedMethod.SharedMethod.IsBackground = false; |
| | | BusSocket.Start(6000); |
| | | //BusSocket.Start(); |
| | | new AppUnlockPage().LoadPage(); |
| | | Console.WriteLine("WillEnterForeground"); |
| | | UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0; |
| | | } |
| | |
| | | { |
| | | Console.WriteLine("OnActivated"); |
| | | base.OnActivated(application); |
| | | |
| | | } |
| | | |
| | | public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) |
| | | { |
| | | AppCenter.Start("e1add75a-82c6-4a5c-a902-4705b195748e", |
| | | typeof(Analytics), typeof(Crashes)); |
| | | |
| | | //Shared.Application.FontSize = 12; |
| | | //Shared.Application.IsUsePingFang = true; |
| | | Window = new UIWindow(UIScreen.MainScreen.Bounds); |
| | | rootViewController = new UINavigationController(new ViewController()) { NavigationBarHidden = true }; |
| | | Window.RootViewController = rootViewController; |
| | | Window.MakeKeyAndVisible(); |
| | | |
| | | |
| | | |
| | | AppCenter.Start("e1add75a-82c6-4a5c-a902-4705b195748e",typeof(Analytics), typeof(Crashes)); |
| | | base.FinishedLaunching(application, launchOptions); |
| | | |
| | | SharedMethod.SharedMethod.sharedApp = application; |
| | | Shared.Application.IsGpsEnable = false; |
| | | //NSString* nsCount = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; |
| | | application.StatusBarStyle = UIStatusBarStyle.DarkContent; |
| | | |
| | | string nsCount = NSLocale.CurrentLocale.CountryCode; |
| | | if (nsCount != OnAppConfig.Instance.CountryCode) |
| | | |
| | | if (MainPage.LoginUser != null && nsCount != MainPage.LoginUser.areaCode.ToString()) |
| | | { |
| | | OnAppConfig.Instance.CountryCode = nsCount; |
| | | int.TryParse(nsCount,out MainPage.LoginUser.areaCode); |
| | | OnAppConfig.Instance.SaveUserConfig(); |
| | | } |
| | | application.IdleTimerDisabled = true; |
| | | application.RegisterForRemoteNotificationTypes(UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound); |
| | | |
| | | Window = new UIWindow(UIScreen.MainScreen.Bounds); |
| | | var Root = new UINavigationController(new ViewController()) { NavigationBarHidden = true }; |
| | | Window.RootViewController = Root; |
| | | Window.MakeKeyAndVisible(); |
| | | //window.AccessibilityNavigationStyle = UIAccessibilityNavigationStyle.Automatic; |
| | | // check for a notification |
| | | if (launchOptions != null) |