From 9a4629512ccf8359efd88671c9317c3cc7faf0c8 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期一, 29 八月 2022 16:46:40 +0800
Subject: [PATCH] Merge branch 'dev' into dev-temp

---
 ZigbeeApp/GateWay.Droid/Application.cs |  201 +++-----------------------------------------------
 1 files changed, 13 insertions(+), 188 deletions(-)

diff --git a/ZigbeeApp/GateWay.Droid/Application.cs b/ZigbeeApp/GateWay.Droid/Application.cs
old mode 100755
new mode 100644
index 8e80a5c..11b2585
--- a/ZigbeeApp/GateWay.Droid/Application.cs
+++ b/ZigbeeApp/GateWay.Droid/Application.cs
@@ -17,7 +17,8 @@
 using Com.Tencent.MM.Sdk.Openapi;
 using ZXing.Mobile;
 using System.IO;
-
+using GateWay.Droid.JPush;
+
 namespace com.hdl.home
 {
     [Activity(Name = "com.hdl.home.wxapi.WXEntryActivity", Exported = true, Theme = "@android:style/Theme.Translucent", LaunchMode = Android.Content.PM.LaunchMode.SingleTask)]
@@ -157,19 +158,14 @@
             //鍙栨秷灞忓箷甯镐寒
             BaseActivity.KeepScreenON = false;
             //闅愯棌搴曢儴杞寜閿�
-            BaseActivity.IsHideVirualButtons = true;
-
-            //璁剧疆鏋佸厜璋冭瘯妯″紡锛屼负false鏃跺彧鎵撳嵃璀﹀憡淇℃伅
-            // System.Console.WriteLine($"AAA : {System.DateTime.Now.ToString()}");
-#if Release
-            JPushInterface.SetDebugMode(false);
-            //淇濆瓨鎵嬫満鍚嶇О鍒版湰鍦版枃浠�
-            //System.Console.WriteLine($"BBB : {System .DateTime .Now .ToString ()}");
+            BaseActivity.IsHideVirualButtons = true;
 
-            JPushInterface.Init(this);
-            //System.Console.WriteLine($"CCC : {System.DateTime.Now.ToString()}");
-#endif
+            //璁剧疆鏋佸厜璋冭瘯妯″紡锛屼负false鏃跺彧鎵撳嵃璀﹀憡淇℃伅
+            // System.Console.WriteLine($"AAA : {System.DateTime.Now.ToString()}");
 
+            JPushInterface.SetDebugMode(true);
+            JPushInterface.Init(this);
+            string registration_id = JPushInterface.GetRegistrationID(this);
 
             BaseActivity.BackKeyAction = () =>
             {
@@ -335,183 +331,8 @@
                 }
             }
             return false;
-        }
-
-
+        }
     }
-
-    [BroadcastReceiver(Name = "com.evoyo.home.JpushNotificationReceiver", Exported = false, Enabled = true)]
-    [IntentFilter(new string[] { "cn.jpush.android.intent.REGISTRATION",
-               "cn.jpush.android.intent.MESSAGE_RECEIVED",
-                "cn.jpush.android.intent.NOTIFICATION_RECEIVED",
-                "cn.jpush.android.intent.NOTIFICATION_OPENED",
-                "cn.jpush.android.intent.CONNECTION"  }, Categories = new string[] { "com.evoyo.home" })]
-    public class JpushNotificationReceiver : BroadcastReceiver
-    {
-        private static string TAG = "JpushNotificationReceiver";
-        private NotificationManager nm;
-        static string ACTION = "android.intent.action.BOOT_COMPLETED";
-        public override void OnReceive(Context context, Intent intent)
-        {
-            if (nm == null)
-            {
-                nm = (NotificationManager)context.GetSystemService(Context.NotificationService);
-            }
-            //base.OnReceive (context, intent);
-            try
-            {
-                Bundle bundle = intent.Extras;
-                if (intent.Action == ACTION)
-                {
-                    //寮�鏈鸿嚜鍔ㄦ湇鍔¤嚜鍔ㄥ惎鍔�,PushService鏄鍚姩鐨勬湇鍔�
-                    Intent service = new Intent(context, typeof(PushService));
-                    context.StartService(service);
-                }
-
-                //鎺ユ敹Registration Id
-                if (JPushInterface.ActionRegistrationId == intent.Action)
-                {
-                    string regId = bundle.GetString(JPushInterface.ExtraRegistrationId);
-                    if (!string.IsNullOrEmpty(regId))
-                    {
-                        Shared.Common.Config.Instance.RegistrationID = regId;
-                        Shared.Common.Config.Instance.Save();
-                    }
-#if Release
-                    //璋冭瘯:璁板綍鏋佸厜ID
-                    Shared.Phone.UserCenter.HdlLogLogic.Current.WriteOtherText(Shared.Phone.UserCenter.DirNameResourse.JiguangFile, "receive2:" + regId, false, true);
-#endif
-                }
-                //鐢ㄦ埛鐐瑰嚮鎵撳紑浜嗛�氱煡
-                else if (JPushInterface.ActionNotificationOpened == intent.Action)
-                {
-                    OpenNotification(context, bundle);
-                }
-                //鎺ュ彈鍒版帹閫佷笅鏉ョ殑閫氱煡
-                else if (JPushInterface.ActionNotificationReceived == intent.Action)
-                {
-                    //int notifactionId = bundle.GetInt(JPushInterface.ExtraNotificationId);
-                    ReceivingNotification(context, bundle);
-                    //Shared.Common.CommonPage.Instance.SingOut();
-                }
-                //鎺ユ敹鍒版帹閫佷笅鏉ョ殑鑷畾涔夋秷鎭�
-                else if (JPushInterface.ActionMessageReceived == intent.Action)
-                {
-                    bundle.GetString(JPushInterface.ExtraMessage);
-                }
-                else
-                {
-                }
-            }
-            catch (System.Exception e)
-            {
-
-                System.Console.WriteLine("鏋佸厜鎺ㄩ�佸嚭閿�:" + e.Message);
-            }
-        }
-        /// <summary>
-        /// 鎺ユ敹娑堟伅閫氱煡
-        /// </summary>
-        /// <param name="context">Context.</param>
-        /// <param name="bundle">Bundle.</param>
-        private void ReceivingNotification(Context context, Bundle bundle)
-        {
-            String title = bundle.GetString(JPushInterface.ExtraNotificationTitle);
-            System.Console.WriteLine(TAG, " title : " + title);
-            String message = bundle.GetString(JPushInterface.ExtraAlert);
-            System.Console.WriteLine(TAG, "message : " + message);
-            String extras = bundle.GetString(JPushInterface.ExtraExtra);
-            System.Console.WriteLine(TAG, "extras : " + extras);
-
-            //澶勭悊鏋佸厜娑堟伅鎺ㄩ�佺殑閫昏緫鍑芥暟
-            Shared.Phone.UserCenter.HdlJiguangMsgPushLogic.Current.AdjustJiguangMsgPush(title, message, extras);
-        }
-        /// <summary>
-        /// 鎵撳紑娑堟伅鏄剧ず鐣岄潰
-        /// </summary>
-        /// <param name="context">Context.</param>
-        /// <param name="bundle">Bundle.</param>
-        private void OpenNotification(Context context, Bundle bundle)
-        {
-
-            Intent i = new Intent(context, typeof(BaseActivity));//Intent intent=new Intent( 璧峰缁勪欢瀵硅薄 , 鐩爣 Service.class);
-            i.PutExtras(bundle);
-            i.SetFlags(ActivityFlags.NewTask);
-            context.StartActivity(i);
-
-            String extras = bundle.GetString(JPushInterface.ExtraExtra);
-            //String myValue = "";
-            try
-            {
-                VideoMethod(extras);
-                //JSONObject extrasJson = new JSONObject(extras);
-                //myValue = extrasJson.OptString("myKey");
-
-            }
-            catch (Exception e)
-            {
-                System.Console.WriteLine(TAG, "Unexpected: extras is not a valid json", e);
-                return;
-            }
-
-            //if (TYPE_THIS.equals(myValue))
-            //{
-            //Intent mIntent = new Intent(context, ThisActivity.class);
-            //mIntent.putExtras(bundle);
-            //mIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-            //context.startActivity(mIntent);
-            //}
-            //else if (TYPE_ANOTHER.equals(myValue))
-            //{
-            //Intent mIntent = new Intent(context, AnotherActivity.class);
-            //mIntent.putExtras(bundle);
-            //mIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-            //context.startActivity(mIntent);
-            //}
-        }
-
-        /// <summary>
-        /// android閫氱煡鏍忕偣鍑绘墦寮�鍙瀵硅鐨勬柟娉�
-        /// </summary>
-        /// <param name="hiddenJson">浜戠鎺ㄨ繃鏉ョ殑鏁版嵁</param>
-        private void VideoMethod(string hiddenJson)
-        {
-            var hiddanJson = Newtonsoft.Json.Linq.JObject.Parse(hiddenJson);
-            if (hiddanJson == null)
-            {
-                return;
-            }
-            var json = Newtonsoft.Json.Linq.JObject.Parse(hiddanJson["HiddanJson"].ToString());
-            if (json == null)
-            {
-                return;
-            }
-            Shared.Phone.VideoPhone.ESVideoInfo eSVideoInfo = new Shared.Phone.VideoPhone.ESVideoInfo();
-            if (json["uuid"].ToString().Contains(","))
-            {
-                var uuid = json["uuid"].ToString().Split(',');
-                eSVideoInfo.ESVideoUUID = uuid[0];
-
-            }
-            else
-            {
-                eSVideoInfo.ESVideoUUID = json["uuid"].ToString();
-            }
-
-            eSVideoInfo.DeviceName = Language.StringByID(Shared.R.MyInternationalizationString.theOutdoorUnit);
-            eSVideoInfo.ESRoomID = int.Parse(json["roomno"].ToString());
-            if (!string.IsNullOrEmpty(json["unitno"].ToString()))
-            {
-                string str = json["unitno"].ToString();
-                string str1 = str.Substring(0, 2).TrimStart('0');
-                string str2 = str.Substring(2, 2).TrimStart('0');
-                eSVideoInfo.RoomName = str1 + Language.StringByID(Shared.R.MyInternationalizationString.dong) + str2 + Language.StringByID(Shared.R.MyInternationalizationString.unit);
-            }
-
-            Shared.Phone.VideoPhone.ESVideo.ShowESvideoVideoIntercom(eSVideoInfo);
-
-        }
-    }
 }
 
 namespace Shared
@@ -589,5 +410,9 @@
                 return stream.ToArray();
             }
         }
+
+      
     }
+
+   
 }

--
Gitblit v1.8.0