HDL-ON_Android/Other/JPush/JPushReceiver.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDL-ON_Android/SplashActivity.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
HDL-ON_Android/Other/JPush/JPushReceiver.cs
@@ -43,6 +43,8 @@ OpenNotification(context, notificationMessage); } static int msgId = 0; /// <summary> /// 收到通知回调 /// </summary> @@ -50,7 +52,14 @@ /// <param name="p1"></param> public override void OnNotifyMessageArrived(Context context, NotificationMessage notificationMessage) { base.OnNotifyMessageArrived(context, notificationMessage); try { NotificationManager nMgr = (NotificationManager)Shared.Application.Activity.GetSystemService(Context.NotificationService); if (msgId != 0) nMgr.Cancel(msgId); msgId = notificationMessage.NotificationId; base.OnNotifyMessageArrived(context, notificationMessage); Console.WriteLine("123456789ghjsdjfasdfk"); var pushMes = new JPushMessageInfo() { @@ -83,14 +92,18 @@ if (!string.IsNullOrEmpty(pushMes.spk))//自研可视对讲需要记录时间反呼 UserInfo.Current.inCall = DateTime.Now; if (!MainPage.IsEnterBackground) { //NotificationManager nMgr = (NotificationManager)Shared.Application.Activity.GetSystemService(Context.NotificationService); //nMgr.CancelAll(); Shared.Application.RunOnMainThread(() => { HDLCommon.Current.AdjustPushMessage(pushMes); }); if (!MainPage.IsEnterBackground) { NotificationManager nMgr = (NotificationManager)Shared.Application.Activity.GetSystemService(Context.NotificationService); nMgr.CancelAll(); } } catch (Exception wexx) { Console.WriteLine("safsdf"+wexx.Message); } } @@ -219,6 +232,11 @@ // HDLCommon.Current.AdjustPushMessage(pushMes); // } //}); if (!MainPage.IsEnterBackground) { NotificationManager nMgr = (NotificationManager)Shared.Application.Activity.GetSystemService(Context.NotificationService); nMgr.CancelAll(); } } catch { HDL-ON_Android/SplashActivity.cs
@@ -84,7 +84,7 @@ JPushInterface.Init(this); BaseActivity.OnCreateActoin += (activity, application) => BaseActivity.OnCreateActoin = (activity, application) => { //获取极光推送ID GetJPushRegistrationID(activity); @@ -133,7 +133,7 @@ } }; BaseActivity.OnCreateActoin += (activity, application) => BaseActivity.OnCreateActoin = (activity, application) => { Language.CurrentLanguage = "Chinese"; Locale locale1 = Locale.Default; @@ -173,16 +173,16 @@ HDLCommon.Current.UpdateInternetStatus((int)internetStatus, MainPage.IsEnterBackground); }; }; BaseActivity.RefreshUIAction += (activity) => BaseActivity.RefreshUIAction = (activity) => { MainPage.Show(); checkSomeInfo(); }; BaseActivity.OnResumeAction += (activity) => BaseActivity.OnResumeAction = (activity) => { checkSomeInfo(); }; BaseActivity.OnDestroyAction += (activity) => BaseActivity.OnDestroyAction = (activity) => { Console.WriteLine("OnDestroyAction"); //BusSocket.Stop(); @@ -229,7 +229,7 @@ { //保存获取的极光服务器上的注册ID到本地文件 var tokenID = JPushInterface.GetRegistrationID(activity); Console.WriteLine("RegistrationID: " + tokenID); Console.WriteLine("RegistrationID1: " + tokenID); if (!string.IsNullOrEmpty(tokenID) && OnAppConfig.Instance.PushDeviceToken != tokenID) { OnAppConfig.Instance.PushDeviceToken = tokenID; @@ -250,7 +250,7 @@ break; } } Console.WriteLine("RegistrationID: " + tokenID); Console.WriteLine("RegistrationID2: " + tokenID); if (!string.IsNullOrEmpty(tokenID) && OnAppConfig.Instance.PushDeviceToken != tokenID) { OnAppConfig.Instance.PushDeviceToken = tokenID;