| | |
| | | |
| | | using System;
|
| | | 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); |
| | | } |
| | |
| | | Utlis.WriteLine("PushMes title : " + pushMes.Title); |
| | | Utlis.WriteLine("PushMes message : " + pushMes.Content); |
| | | Utlis.WriteLine("PushMes extras : " + pushMes.Extras); |
| | | |
| | | if (Shared.Application.Activity == null) |
| | | 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()); |
| | | //} |
| | | } |
| | | } |
| | | |