| | |
| | | using Android.Content; |
| | | using CN.Jpush.Android.Api; |
| | | using CN.Jpush.Android.Service; |
| | | using Com.Hdl.Hdllinphonesdk; |
| | | using HDL_ON; |
| | | using HDL_ON.DAL.Server; |
| | | using Shared; |
| | |
| | | /// <param name="notificationMessage"></param> |
| | | public override void OnNotifyMessageOpened(Context context, NotificationMessage notificationMessage) |
| | | { |
| | | |
| | | |
| | | //2020-12-23 解决点击通知栏打开不了APP问题 |
| | | //base.OnNotifyMessageOpened(context, notificationMessage); |
| | | OpenNotification(context, notificationMessage); |
| | | MainPage.Log("接收到推送:点击通知回调"); |
| | | OpenNotification(context, notificationMessage,true); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | pushMes.messageType = jpushExpandData.messageType; |
| | | pushMes.expantContent = jpushExpandData.expantContent; |
| | | pushMes.HomeId = jpushExpandData.homeId; |
| | | Utlis.WriteLine("PushMes messageType : " + pushMes.messageType); |
| | | Utlis.WriteLine("收到通知回调\r\nPushMes messageType : " + pushMes.messageType); |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(pushMes.spk))//自研可视对讲需要记录时间反呼 |
| | | { |
| | | UserInfo.Current.pushMessageInfo = pushMes; |
| | | UserInfo.Current.inCall = DateTime.Now; |
| | | } |
| | | |
| | | |
| | | Utlis.WriteLine("PushMes title : " + pushMes.Title); |
| | | Utlis.WriteLine("PushMes message : " + pushMes.Content); |
| | |
| | | /// </summary> |
| | | /// <param name="context"></param> |
| | | /// <param name="notificationMessage"></param> |
| | | public static void OpenNotification(Context context, NotificationMessage notificationMessage) |
| | | public static void OpenNotification(Context context, NotificationMessage notificationMessage,bool isNotification = false) |
| | | {
|
| | | try |
| | | { |
| | | MainPage.Log("接收到推送:打开消息显示界面"); |
| | | var pushMes = new JPushMessageInfo() |
| | | { |
| | | Title = notificationMessage.NotificationTitle, |
| | | Content = notificationMessage.NotificationContent, |
| | | Extras = notificationMessage.NotificationExtras |
| | | Extras = notificationMessage.NotificationExtras, |
| | | isNotificationGoing = isNotification |
| | | }; |
| | | |
| | | var jpushExpandData = GetJPushExpandData(pushMes); |
| | |
| | | else |
| | | { |
| | | Intent i = new Intent(context, typeof(BaseActivity)); |
| | | i.SetFlags(ActivityFlags.SingleTop); |
| | | i.SetFlags(ActivityFlags.ClearTop); |
| | | i.SetFlags(ActivityFlags.NewTask); |
| | | context.StartActivity(i); |
| | | } |
| | | //解析msg
|
| | | AdjustPushMessage(pushMes);
|
| | |
|
| | | } |
| | | catch |
| | | { |