| | |
| | | |
| | | using System;
|
| | | using Android.App; |
| | | using Android.Content; |
| | | using CN.Jpush.Android.Api; |
| | | using CN.Jpush.Android.Service; |
| | |
| | | /// <param name="notificationMessage"></param> |
| | | public override void OnNotifyMessageOpened(Context context, NotificationMessage notificationMessage) |
| | | { |
| | | base.OnNotifyMessageOpened(context, notificationMessage); |
| | | //2020-12-23 解决点击通知栏打开不了APP问题 |
| | | //base.OnNotifyMessageOpened(context, notificationMessage); |
| | | |
| | | OpenNotification(context, notificationMessage); |
| | | } |
| | |
| | | if (jpushExpandData != null && jpushExpandData.messageType != null) |
| | | { |
| | | pushMes.messageType = jpushExpandData.messageType; |
| | | pushMes.expantContent = jpushExpandData.expantContent; |
| | | pushMes.HomeId = jpushExpandData.homeId; |
| | | Utlis.WriteLine("PushMes messageType : " + pushMes.messageType); |
| | | } |
| | | |
| | | Utlis.WriteLine("PushMes title : " + pushMes.Title); |
| | | Utlis.WriteLine("PushMes message : " + pushMes.Content); |
| | | Utlis.WriteLine("PushMes extras : " + pushMes.Extras); |
| | | Utlis.WriteLine("PushMes HomeId : " + pushMes.HomeId); |
| | | Shared.Application.RunOnMainThread(() => |
| | | { |
| | | HDLCommon.Current.AdjustPushMessage(pushMes); |
| | | }); |
| | | |
| | | HDLCommon.Current.AdjustPushMessage(pushMes); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public override void OnRegister(Context context, string p1) |
| | | { |
| | | base.OnRegister(context, p1); |
| | | |
| | | Utlis.WriteLine("JPushOnRegister: " + p1); |
| | | } |
| | | |
| | |
| | | //{ |
| | | // try |
| | | // { |
| | | |
| | | |
| | | // if (JPushMessageInfo.Extras.Contains("Offline") == true) |
| | | // { |
| | | // Shared.Application.RunOnMainThread(() => |
| | |
| | | //} |
| | | |
| | | /// <summary> |
| | | /// 打开消息显示界面 |
| | | /// 打开消息显示界面.010000 |
| | | /// </summary> |
| | | /// <param name="context"></param> |
| | | /// <param name="notificationMessage"></param> |
| | |
| | | if (jpushExpandData != null && jpushExpandData.messageType != null) |
| | | { |
| | | pushMes.messageType = jpushExpandData.messageType; |
| | | pushMes.expantContent = jpushExpandData.expantContent; ; |
| | | pushMes.HomeId = jpushExpandData.homeId; |
| | | Utlis.WriteLine("PushMes messageType : " + pushMes.messageType); |
| | | } |
| | | |
| | | Utlis.WriteLine("PushMes title : " + pushMes.Title); |
| | | Utlis.WriteLine("PushMes message : " + pushMes.Content); |
| | | Utlis.WriteLine("PushMes extras : " + pushMes.Extras); |
| | | |
| | | if (Shared.Application.Activity == null) |
| | | Utlis.WriteLine("PushMes HomeId : " + pushMes.HomeId); |
| | | Shared.Application.RunOnMainThread(() => |
| | | { |
| | | var tempIntent = new Intent(context, typeof(Shared.BaseActivity));//Intent intent=new Intent( 起始组件对象 , 目标 Service.class); |
| | | tempIntent.SetFlags(ActivityFlags.BroughtToFront); |
| | | context.StartActivity(tempIntent); |
| | | Intent i = new Intent(context, typeof(BaseActivity));//Intent intent=new Intent( 起始组件对象 , 目标 Service.class); |
| | | i.SetFlags(ActivityFlags.NewTask); |
| | | context.StartActivity(i); |
| | | |
| | | HDLCommon.Current.AdjustPushMessage(pushMes); |
| | | } |
| | | else |
| | | { |
| | | (Shared.Application.Activity as BaseActivity).MoveToFront(); |
| | | }); |
| | | |
| | | HDLCommon.Current.AdjustPushMessage(pushMes); |
| | | } |
| | | //Shared.Application.RunOnMainThread(() => |
| | | //{ |
| | | // if (Shared.Application.Activity == null) |
| | | // { |
| | | // var tempIntent = new Intent(context, typeof(Shared.BaseActivity));//Intent intent=new Intent( 起始组件对象 , 目标 Service.class); |
| | | // tempIntent.SetFlags(ActivityFlags.BroughtToFront); |
| | | // context.StartActivity(tempIntent); |
| | | |
| | | // HDLCommon.Current.AdjustPushMessage(pushMes); |
| | | // } |
| | | // else |
| | | // { |
| | | |
| | | // (Shared.Application.Activity as BaseActivity).MoveToFront(); |
| | | // HDLCommon.Current.AdjustPushMessage(pushMes); |
| | | // } |
| | | //}); |
| | | } |
| | | catch |
| | | { |
| | | |
| | | } |
| | | //catch (Exception ex) |
| | | //{ |
| | | // Utlis.WriteLine(ex.ToString()); |
| | | //} |
| | | } |
| | | } |
| | | |