/// <summary> /// Finished the launching. /// </summary> /// <param name="app">The app.</param> /// <param name="options">The options.</param> /// <returns>True or false.</returns> public override bool FinishedLaunching(UIApplication app, NSDictionary options) { var iRate = MTiRate.iRate.SharedInstance; iRate.AppStoreID = 707173885; this.window = new UIWindow(UIScreen.MainScreen.Bounds); var presenter = new TouchViewPresenter(this.window); var setup = new Setup(this, presenter); setup.Initialize(); Mvx.Resolve<CodeFramework.Core.Services.IErrorService>().Init("http://sentry.dillonbuchanan.com/api/5/store/", "17e8a650e8cc44678d1bf40c9d86529b ", "9498e93bcdd046d8bb85d4755ca9d330"); // Setup theme Theme.Setup(); if (options != null) { if (options.ContainsKey(UIApplication.LaunchOptionsRemoteNotificationKey)) { var remoteNotification = options[UIApplication.LaunchOptionsRemoteNotificationKey] as NSDictionary; if(remoteNotification != null) { HandleNotification(remoteNotification, true); } } } var startup = Mvx.Resolve<IMvxAppStart>(); startup.Start(); this.window.MakeKeyAndVisible(); InAppPurchases.Instance.PurchaseError += HandlePurchaseError; InAppPurchases.Instance.PurchaseSuccess += HandlePurchaseSuccess; var features = Mvx.Resolve<IFeaturesService>(); // Automatic activations in debug mode! #if DEBUG Mvx.Resolve<CodeFramework.Core.Services.IDefaultValueService>().Set(FeatureIds.PushNotifications, true); #endif // Notifications don't work on teh simulator so don't bother if (MonoTouch.ObjCRuntime.Runtime.Arch != MonoTouch.ObjCRuntime.Arch.SIMULATOR && features.IsPushNotificationsActivated) { const UIRemoteNotificationType notificationTypes = UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge; UIApplication.SharedApplication.RegisterForRemoteNotificationTypes(notificationTypes); } return true; }
/// <summary> /// Finished the launching. /// </summary> /// <param name="app">The app.</param> /// <param name="options">The options.</param> /// <returns>True or false.</returns> public override bool FinishedLaunching(UIApplication app, NSDictionary options) { var iRate = MTiRate.iRate.SharedInstance; iRate.AppStoreID = 707173885; this.window = new UIWindow(UIScreen.MainScreen.Bounds); // Setup theme Theme.Setup(); var presenter = new TouchViewPresenter(this.window); var setup = new Setup(this, presenter); setup.Initialize(); Mvx.Resolve<CodeFramework.Core.Services.IAnalyticsService>().Init("UA-44040302-1", "CodeHub"); if (options != null) { if (options.ContainsKey(UIApplication.LaunchOptionsRemoteNotificationKey)) { var remoteNotification = options[UIApplication.LaunchOptionsRemoteNotificationKey] as NSDictionary; if(remoteNotification != null) { HandleNotification(remoteNotification, true); } } } var startup = Mvx.Resolve<IMvxAppStart>(); startup.Start(); this.window.MakeKeyAndVisible(); InAppPurchases.Instance.PurchaseError += HandlePurchaseError; InAppPurchases.Instance.PurchaseSuccess += HandlePurchaseSuccess; var features = Mvx.Resolve<IFeaturesService>(); // Notifications don't work on teh simulator so don't bother if (MonoTouch.ObjCRuntime.Runtime.Arch != MonoTouch.ObjCRuntime.Arch.SIMULATOR && features.IsPushNotificationsActivated) { const UIRemoteNotificationType notificationTypes = UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge; UIApplication.SharedApplication.RegisterForRemoteNotificationTypes(notificationTypes); } return true; }
/// <summary> /// Finished the launching. /// </summary> /// <param name="app">The app.</param> /// <param name="options">The options.</param> /// <returns>True or false.</returns> public override bool FinishedLaunching(UIApplication app, NSDictionary options) { var iRate = MTiRate.iRate.SharedInstance; iRate.AppStoreID = 707173885; UIApplication.SharedApplication.StatusBarStyle = UIStatusBarStyle.LightContent; UINavigationBar.Appearance.TintColor = UIColor.White; UINavigationBar.Appearance.BarTintColor = UIColor.FromRGB(50, 50, 50); UINavigationBar.Appearance.SetTitleTextAttributes(new UITextAttributes { TextColor = UIColor.White, Font = UIFont.SystemFontOfSize(18f) }); CodeFramework.iOS.Utils.Hud.BackgroundTint = UIColor.FromRGBA(228, 228, 228, 128); UserVoice.UVStyleSheet.StyleSheet = new UserVoiceStyleSheet(); UISegmentedControl.Appearance.TintColor = UIColor.FromRGB(110, 110, 117); UITableViewHeaderFooterView.Appearance.TintColor = UIColor.FromRGB(228, 228, 228); UILabel.AppearanceWhenContainedIn(typeof(UITableViewHeaderFooterView)).TextColor = UIColor.FromRGB(136, 136, 136); UILabel.AppearanceWhenContainedIn(typeof(UITableViewHeaderFooterView)).Font = UIFont.SystemFontOfSize(13f); UIToolbar.Appearance.BarTintColor = UIColor.FromRGB(245, 245, 245); UIBarButtonItem.AppearanceWhenContainedIn(typeof(UISearchBar)).SetTitleTextAttributes(new UITextAttributes() { TextColor = UIColor.White, }, UIControlState.Normal); this.window = new UIWindow(UIScreen.MainScreen.Bounds); // Setup theme Theme.Setup(); var presenter = new TouchViewPresenter(this.window); var setup = new Setup(this, presenter); setup.Initialize(); Mvx.Resolve<CodeFramework.Core.Services.IAnalyticsService>().Init("UA-44040302-1", "CodeHub"); var startup = Mvx.Resolve<IMvxAppStart>(); startup.Start(); this.window.MakeKeyAndVisible(); // if (options != null) // { // if (options.ContainsKey(UIApplication.LaunchOptionsRemoteNotificationKey)) // { // var remoteNotification = options[UIApplication.LaunchOptionsRemoteNotificationKey] as NSDictionary; // if(remoteNotification != null) { // HandleNotification(remoteNotification); // } // } // } // Notifications don't work on teh simulator so don't bother // if (MonoTouch.ObjCRuntime.Runtime.Arch != MonoTouch.ObjCRuntime.Arch.SIMULATOR) // { // const UIRemoteNotificationType notificationTypes = UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge; // UIApplication.SharedApplication.RegisterForRemoteNotificationTypes(notificationTypes); // } return true; }
/// <summary> /// Finished the launching. /// </summary> /// <param name="app">The app.</param> /// <param name="options">The options.</param> /// <returns>True or false.</returns> public override bool FinishedLaunching(UIApplication app, NSDictionary options) { var iRate = MTiRate.iRate.SharedInstance; iRate.AppStoreID = 707173885; UIApplication.SharedApplication.StatusBarStyle = UIStatusBarStyle.LightContent; UINavigationBar.Appearance.TintColor = UIColor.White; UINavigationBar.Appearance.BarTintColor = UIColor.FromRGB(50, 50, 50); UINavigationBar.Appearance.SetTitleTextAttributes(new UITextAttributes { TextColor = UIColor.White, Font = UIFont.SystemFontOfSize(18f) }); CodeFramework.iOS.Utils.Hud.BackgroundTint = UIColor.FromRGBA(228, 228, 228, 128); UserVoice.UVStyleSheet.StyleSheet = new UserVoiceStyleSheet(); UISegmentedControl.Appearance.TintColor = UIColor.FromRGB(110, 110, 117); UITableViewHeaderFooterView.Appearance.TintColor = UIColor.FromRGB(228, 228, 228); UILabel.AppearanceWhenContainedIn(typeof(UITableViewHeaderFooterView)).TextColor = UIColor.FromRGB(136, 136, 136); UILabel.AppearanceWhenContainedIn(typeof(UITableViewHeaderFooterView)).Font = UIFont.SystemFontOfSize(13f); UIToolbar.Appearance.BarTintColor = UIColor.FromRGB(245, 245, 245); UIBarButtonItem.AppearanceWhenContainedIn(typeof(UISearchBar)).SetTitleTextAttributes(new UITextAttributes() { TextColor = UIColor.White, }, UIControlState.Normal); this.window = new UIWindow(UIScreen.MainScreen.Bounds); // Setup theme Theme.Setup(); var presenter = new TouchViewPresenter(this.window); var setup = new Setup(this, presenter); setup.Initialize(); Mvx.Resolve<CodeFramework.Core.Services.IAnalyticsService>().Init("UA-44040302-1", "CodeHub"); var startup = Mvx.Resolve<IMvxAppStart>(); startup.Start(); this.window.MakeKeyAndVisible(); return true; }