From 849d8656a8ec66bf3472ddabdc541f98cd0f3e09 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 17 十二月 2020 19:47:42 +0800
Subject: [PATCH] 2020-12-17 1.信息中心增加换行显示。2.收到报警推送类型的通知才弹窗。

---
 HDL-ON_Android/Other/JPush/JPushReceiver.cs |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/HDL-ON_Android/Other/JPush/JPushReceiver.cs b/HDL-ON_Android/Other/JPush/JPushReceiver.cs
index f24b091..2665c1d 100644
--- a/HDL-ON_Android/Other/JPush/JPushReceiver.cs
+++ b/HDL-ON_Android/Other/JPush/JPushReceiver.cs
@@ -50,12 +50,43 @@
                 Content = notificationMessage.NotificationContent,
                 Extras = notificationMessage.NotificationExtras
             };
+
+            var jpushExpandData = GetJPushExpandData(pushMes);
+            if (jpushExpandData != null && jpushExpandData.messageType != null)
+            {
+                pushMes.messageType = jpushExpandData.messageType;
+                System.Console.WriteLine("PushMes messageType : " + pushMes.messageType);
+            }
+
             System.Console.WriteLine("PushMes title : " + pushMes.Title);
             System.Console.WriteLine("PushMes message : " + pushMes.Content);
             System.Console.WriteLine("PushMes extras : " + pushMes.Extras);
 
             HDLCommon.Current.AdjustPushMessage(pushMes);
         }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="pushMes"></param>
+        /// <returns></returns>
+        ExpandData GetJPushExpandData(JPushMessageInfo pushMes)
+        {
+            try
+            {
+                if (pushMes.Extras != null)
+                {
+                    var jpushExpandData = Newtonsoft.Json.JsonConvert.DeserializeObject<JPushExpandData>(pushMes.Extras.ToString());
+                    return Newtonsoft.Json.JsonConvert.DeserializeObject<ExpandData>(jpushExpandData.expandData);
+                }
+                return null;
+            }
+            catch
+            {
+                return null;
+            }
+        }
+
 
         /// <summary>
         /// 娉ㄥ唽鎴愬姛鍥炶皟
@@ -122,6 +153,14 @@
                     Content = notificationMessage.NotificationContent,
                     Extras = notificationMessage.NotificationExtras
                 };
+
+                var jpushExpandData = GetJPushExpandData(pushMes);
+                if (jpushExpandData != null && jpushExpandData.messageType != null)
+                {
+                    pushMes.messageType = jpushExpandData.messageType;
+                    System.Console.WriteLine("PushMes messageType : " + pushMes.messageType);
+                }
+
                 System.Console.WriteLine("PushMes title : " + pushMes.Title);
                 System.Console.WriteLine("PushMes message : " + pushMes.Content);
                 System.Console.WriteLine("PushMes extras : " + pushMes.Extras);

--
Gitblit v1.8.0