From 5eeafe3af80bfd88306bd8ad9e76c8f4b51ca35f Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期四, 17 十二月 2020 14:16:20 +0800 Subject: [PATCH] 增加本地发送的重发机制 --- HDL-ON_Android/Application.cs | 29 +++++++++++++++++------------ 1 files changed, 17 insertions(+), 12 deletions(-) diff --git a/HDL-ON_Android/Application.cs b/HDL-ON_Android/Application.cs index 798ab14..f676103 100644 --- a/HDL-ON_Android/Application.cs +++ b/HDL-ON_Android/Application.cs @@ -83,7 +83,7 @@ { Console.WriteLine("HHH 缃戠粶鍙樺寲浣嗗浜庡悗鍙�"); } - + MainPage.InternetStatus = obj; }; }; BaseActivity.RefreshUIAction += (activity) => @@ -94,15 +94,16 @@ BaseActivity.OnResumeAction += (activity) => { checkSomeInfo(); - new HDL_ON.UI.AppUnlockPage().LoadPage(); + }; BaseActivity.OnDestroyAction += (activity) => { Console.WriteLine("OnDestroyAction"); //BusSocket.Stop(); - OnAppConfig.Instance.unlockTime = DateTime.Now; + //UserInfo.Current.unlockTime = DateTime.Now; }; + HDLUtils.SetAuthoritiesName("com.hdl.onpro.fileProvider"); @@ -138,11 +139,11 @@ //淇濆瓨鑾峰彇鐨勬瀬鍏夋湇鍔″櫒涓婄殑娉ㄥ唽ID鍒版湰鍦版枃浠� var tokenID = JPushInterface.GetRegistrationID(activity); Console.WriteLine("RegistrationID: " + tokenID); - if (!string.IsNullOrEmpty(tokenID) && UserInfo.Current.PushDeviceToken != tokenID) + if (!string.IsNullOrEmpty(tokenID) && OnAppConfig.Instance.PushDeviceToken != tokenID) { - UserInfo.Current.PushDeviceToken = tokenID; - UserInfo.Current.PhoneName = Android.OS.Build.Manufacturer; - UserInfo.Current.SaveUserInfo(); + OnAppConfig.Instance.PushDeviceToken = tokenID; + OnAppConfig.Instance.PhoneName = Android.OS.Build.Manufacturer; + OnAppConfig.Instance.SaveConfig(); } int loadTokenCount = 0; System.Threading.Tasks.Task.Run(() => @@ -159,11 +160,11 @@ } } Console.WriteLine("RegistrationID: " + tokenID); - if (!string.IsNullOrEmpty(tokenID) && UserInfo.Current.PushDeviceToken != tokenID) + if (!string.IsNullOrEmpty(tokenID) && OnAppConfig.Instance.PushDeviceToken != tokenID) { - UserInfo.Current.PushDeviceToken = tokenID; - UserInfo.Current.PhoneName = Android.OS.Build.Manufacturer; - UserInfo.Current.SaveUserInfo(); + OnAppConfig.Instance.PushDeviceToken = tokenID; + OnAppConfig.Instance.PhoneName = Android.OS.Build.Manufacturer; + OnAppConfig.Instance.SaveConfig(); } }); @@ -275,6 +276,8 @@ { Console.WriteLine("HHH OnActivityStarted锛歠oreground"); BusSocketStart(); + //鍚庡彴鍥炲埌鍓嶅彴 + new HDL_ON.UI.AppUnlockPage().LoadPage(); } } @@ -286,6 +289,9 @@ { Console.WriteLine("HHH OnActivityStopped锛� background"); BusSocketStop(); + //杩涘叆鍚庡彴 + UserInfo.Current.unlockTime = DateTime.Now; + } } @@ -310,7 +316,6 @@ { IsEnterBackground = true; //BusSocket.Stop(); - OnAppConfig.Instance.unlockTime = DateTime.Now; } -- Gitblit v1.8.0