private void FirstRunExcite() { try { DbDatabase = new SqLiteDatabase(); DbDatabase.CheckTablesStatus(); if (!string.IsNullOrEmpty(AppSettings.Lang)) { LangController.SetApplicationLang(this, AppSettings.Lang); } else { #pragma warning disable 618 UserDetails.LangName = (int)Build.VERSION.SdkInt < 25 ? Resources?.Configuration?.Locale?.Language.ToLower() : Resources?.Configuration?.Locales.Get(0)?.Language.ToLower() ?? Resources?.Configuration?.Locale?.Language.ToLower(); #pragma warning restore 618 LangController.SetApplicationLang(this, UserDetails.LangName); } var result = DbDatabase.Get_data_Login_Credentials(); if (result != null) { switch (result.Status) { case "Active": case "Pending": StartActivity(new Intent(Application.Context, typeof(TabbedMainActivity))); break; default: StartActivity(new Intent(Application.Context, typeof(FirstActivity))); break; } } else { StartActivity(new Intent(Application.Context, typeof(FirstActivity))); } DbDatabase.Dispose(); if (AppSettings.ShowAdMobBanner || AppSettings.ShowAdMobInterstitial || AppSettings.ShowAdMobRewardVideo || AppSettings.ShowAdMobNative || AppSettings.ShowAdMobNativePost) { MobileAds.Initialize(this, GetString(Resource.String.admob_app_id)); } if (AppSettings.ShowFbBannerAds || AppSettings.ShowFbInterstitialAds || AppSettings.ShowFbRewardVideoAds) { InitializeFacebook.Initialize(this); } OverridePendingTransition(Resource.Animation.abc_fade_in, Resource.Animation.abc_fade_out); Finish(); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); Toast.MakeText(this, exception.Message, ToastLength.Short)?.Show(); } }
private void FirstRunExcite() { try { DbDatabase = new SqLiteDatabase(); DbDatabase.CheckTablesStatus(); if (!string.IsNullOrEmpty(AppSettings.Lang)) { UserDetails.LangName = AppSettings.Lang; LangController.SetApplicationLang(Application.Context, AppSettings.Lang); } else { UserDetails.LangName = Resources.Configuration.Locale.Language.ToLower(); LangController.SetApplicationLang(Application.Context, UserDetails.LangName); } PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => ApiRequest.GetSettings_Api(this) }); var result = DbDatabase.Get_data_Login_Credentials(); if (result != null) { Current.AccessToken = result.AccessToken; switch (result.Status) { case "Active": case "Pending": StartActivity(new Intent(this, typeof(HomeActivity))); break; default: StartActivity(new Intent(this, typeof(FirstActivity))); break; } } else { StartActivity(new Intent(this, typeof(FirstActivity))); } DbDatabase.Dispose(); if (AppSettings.ShowAdMobBanner || AppSettings.ShowAdMobInterstitial || AppSettings.ShowAdMobRewardVideo || AppSettings.ShowAdMobNative) { MobileAds.Initialize(this, GetString(Resource.String.admob_app_id)); } if (AppSettings.ShowFbBannerAds || AppSettings.ShowFbInterstitialAds || AppSettings.ShowFbRewardVideoAds) { InitializeFacebook.Initialize(this); } } catch (Exception e) { Console.WriteLine(e); } }
private void FirstRunExcite() { try { DbDatabase = new SqLiteDatabase(); DbDatabase.CheckTablesStatus(); if (!string.IsNullOrEmpty(AppSettings.Lang)) { LangController.SetApplicationLang(this, AppSettings.Lang); } else { UserDetails.LangName = Resources.Configuration.Locale.Language.ToLower(); LangController.SetApplicationLang(this, UserDetails.LangName); } var result = DbDatabase.Get_data_Login_Credentials(); if (result != null) { switch (result.Status) { case "Active": case "Pending": StartActivity(new Intent(Application.Context, typeof(TabbedMainActivity))); break; default: StartActivity(new Intent(Application.Context, typeof(FirstActivity))); break; } } else { StartActivity(new Intent(Application.Context, typeof(FirstActivity))); } DbDatabase.Dispose(); if (AppSettings.ShowAdMobBanner || AppSettings.ShowAdMobInterstitial || AppSettings.ShowAdMobRewardVideo || AppSettings.ShowAdMobNative || AppSettings.ShowAdMobNativePost) { MobileAds.Initialize(this, GetString(Resource.String.admob_app_id)); } if (AppSettings.ShowFbBannerAds || AppSettings.ShowFbInterstitialAds || AppSettings.ShowFbRewardVideoAds) { InitializeFacebook.Initialize(this); } } catch (Exception exception) { Console.WriteLine(exception); Toast.MakeText(this, exception.Message, ToastLength.Short).Show(); } }
private void FirstRunExcite() { try { DbDatabase = new SqLiteDatabase(); DbDatabase.CheckTablesStatus(); if (!string.IsNullOrEmpty(AppSettings.Lang)) { LangController.SetApplicationLang(this, AppSettings.Lang); } else { UserDetails.LangName = Resources.Configuration.Locale.Language.ToLower(); LangController.SetApplicationLang(this, UserDetails.LangName); } var result = DbDatabase.Get_data_Login_Credentials(); if (result != null) { var settingsData = DbDatabase.GetSettings(); if (settingsData != null) { ListUtils.SettingsSiteList = settingsData; } if (AppSettings.LastChatSystem == SystemApiGetLastChat.New) { ListUtils.UserList = DbDatabase.Get_LastUsersChat_List(); } else { ListUtils.UserChatList = DbDatabase.GetLastUsersChatList(); } var userId = Intent.GetStringExtra("UserID") ?? ""; if (!string.IsNullOrEmpty(userId)) { var type = Intent.GetStringExtra("type") ?? ""; //SendMsgProduct , OpenChat , OpenChatApp , OpenChatPage OpenChat(type); } else { switch (result.Status) { case "Active": StartActivity(new Intent(this, typeof(TabbedMainActivity))); break; default: StartActivity(CrossAppAuthentication() ? new Intent(this, typeof(FirstActivity)) : new Intent(this, typeof(LoginActivity))); break; } } } else { var userId = Intent.GetStringExtra("UserID") ?? ""; if (!string.IsNullOrEmpty(userId)) { var type = Intent.GetStringExtra("type") ?? ""; //SendMsgProduct , OpenChat , OpenChatApp , OpenChatPage OpenChat(type); } else { StartActivity(CrossAppAuthentication() ? new Intent(this, typeof(FirstActivity)) : new Intent(this, typeof(LoginActivity))); } } DbDatabase.Dispose(); if (AppSettings.ShowAdMobBanner || AppSettings.ShowAdMobInterstitial || AppSettings.ShowAdMobRewardVideo || AppSettings.ShowAdMobNative) { MobileAds.Initialize(this, GetString(Resource.String.admob_app_id)); } if (AppSettings.ShowFbBannerAds || AppSettings.ShowFbInterstitialAds || AppSettings.ShowFbRewardVideoAds) { InitializeFacebook.Initialize(this); } } catch (Exception e) { Console.WriteLine(e); } }
private void FirstRunExcite() { try { //AppCenter.Start("9f8cf987-8bfc-4895-a18b-bd4a86ef9ae3", typeof(Analytics), typeof(Crashes)); AdsGoogle.InitializeAdsGoogle.Initialize(this); if (AppSettings.ShowFbBannerAds || AppSettings.ShowFbInterstitialAds || AppSettings.ShowFbRewardVideoAds) { InitializeFacebook.Initialize(this); } InitRtcEngine(); InitConfig(); switch (AppSettings.TurnSecurityProtocolType3072On) { //Bypass Web Errors //====================================== case true: { ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; var client = new HttpClient(new AndroidClientHandler()); ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls13; Console.WriteLine(client); break; } } switch (AppSettings.TurnTrustFailureOnWebException) { case true: { //If you are Getting this error >>> System.Net.WebException: Error: TrustFailure /// then Set it to true ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true; var b = new AesCryptoServiceProvider(); Console.WriteLine(b); break; } } //OneSignal Notification //====================================== OneSignalNotification.RegisterNotificationDevice(); //Init Settings MainSettings.Init(); ClassMapper.SetMappers(); //App restarted after crash AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironmentOnUnhandledExceptionRaiser; AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException; AppCompatDelegate.CompatVectorFromResourcesEnabled = true; FirebaseApp.InitializeApp(this); AXEmojiManager.Install(this, new AXIOSEmojiProvider(this)); Methods.AppLifecycleObserver appLifecycleObserver = new Methods.AppLifecycleObserver(); ProcessLifecycleOwner.Get().Lifecycle.AddObserver(appLifecycleObserver); if (Methods.CheckConnectivity()) { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { ApiRequest.GetTimeZoneAsync }); } var sqLiteDatabase = new SqLiteDatabase(); if (!string.IsNullOrEmpty(UserDetails.AccessToken)) { ListUtils.MuteList = sqLiteDatabase.Get_MuteList(); ListUtils.PinList = sqLiteDatabase.Get_PinList(); ListUtils.ArchiveList = sqLiteDatabase.Get_ArchiveList(); ListUtils.StickersList = sqLiteDatabase.Get_From_StickersTb(); if (AppSettings.LastChatSystem == SystemApiGetLastChat.New) { ListUtils.UserList = sqLiteDatabase.Get_LastUsersChat_List(); } else { ListUtils.UserChatList = sqLiteDatabase.GetLastUsersChatList(); } } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); Toast.MakeText(this, exception.Message, ToastLength.Short)?.Show(); } }
private void FirstRunExcite() { try { if (AppSettings.ShowAdMobBanner || AppSettings.ShowAdMobInterstitial || AppSettings.ShowAdMobRewardVideo || AppSettings.ShowAdMobNative || AppSettings.ShowAdMobNativePost) { MobileAds.Initialize(this, GetString(Resource.String.admob_app_id)); } if (AppSettings.ShowFbBannerAds || AppSettings.ShowFbInterstitialAds || AppSettings.ShowFbRewardVideoAds) { InitializeFacebook.Initialize(this); } InitRtcEngine(); InitConfig(); //Bypass Web Errors //====================================== if (AppSettings.TurnSecurityProtocolType3072On) { ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; var client = new HttpClient(new AndroidClientHandler()); ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls13; Console.WriteLine(client); } if (AppSettings.TurnTrustFailureOnWebException) { //If you are Getting this error >>> System.Net.WebException: Error: TrustFailure /// then Set it to true ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true; var b = new AesCryptoServiceProvider(); Console.WriteLine(b); } //OneSignal Notification //====================================== OneSignalNotification.RegisterNotificationDevice(); //Init Settings MainSettings.Init(); ClassMapper.SetMappers(); //App restarted after crash AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironmentOnUnhandledExceptionRaiser; AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException; AppCompatDelegate.CompatVectorFromResourcesEnabled = true; FirebaseApp.InitializeApp(this); Methods.AppLifecycleObserver appLifecycleObserver = new Methods.AppLifecycleObserver(); ProcessLifecycleOwner.Get().Lifecycle.AddObserver(appLifecycleObserver); var sqLiteDatabase = new SqLiteDatabase(); if (AppSettings.LastChatSystem == SystemApiGetLastChat.New) { ListUtils.UserList = sqLiteDatabase.Get_LastUsersChat_List(); } else { ListUtils.UserChatList = sqLiteDatabase.GetLastUsersChatList(); } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); Toast.MakeText(this, exception.Message, ToastLength.Short)?.Show(); } }