JLChen
2021-01-11 5a5a2b696866f947b6025d26c3302e8ffef46435
Crabtree/ON.Ios/AppDelegate.cs
@@ -6,6 +6,8 @@
using Microsoft.AppCenter.Analytics;
using Microsoft.AppCenter.Crashes;
using Shared;
using Shared.SimpleControl;
using SmartHome;
using UIKit;
using UserNotifications;
@@ -75,9 +77,9 @@
            AppCenter.Start ("44cbdfbf-d33e-4e92-a795-1c4452e54d3e", typeof (Analytics), typeof (Crashes));
            Utlis.WriteLine ("FinishedLaunching");
            //Shared.Application.IsGpsEnable = false;
            //Shared.Application.IsUsePingFang = true;
            base.FinishedLaunching (application, launchOptions);
            SharedMethod.SharedMethod.sharedApp = application;
@@ -256,14 +258,16 @@
            //com.freeview.global.Video.FVapplicationDidBecomeActive (application);
        }
        //DateTime closeTime = DateTime.MinValue;
        DateTime closeTime = DateTime.MinValue;
        /// <summary>
        /// BusSocketStop
        /// </summary>
        void BusSocketStop ()
        {
            //进入后台mqtt正在连接重置状态
            MqttCommon.remoteMqttIsConnecting = false;
            Shared.BusSocket.Stop ();
            //closeTime = DateTime.Now;
            closeTime = DateTime.Now;
        }
@@ -272,12 +276,13 @@
        /// </summary>
        void BusSocketStart ()
        {
            //if (closeTime == DateTime.MinValue) {
            //    closeTime = DateTime.Now;
            //} else if (closeTime.AddMinutes (2) > DateTime.Now) {
            //    // MqttCommon.DisConnectRemoteMqttClient ();
            //}
            if (closeTime == DateTime.MinValue) {
                closeTime = DateTime.Now;
            } else if (closeTime.AddSeconds (10) < DateTime.Now) {
                if (CommonPage.IsRemote) {
                    MqttCommon.DisConnectRemote ("closeTime", false);
                }
            }
            var netStatus = (int)Reachability.InternetConnectionStatus ();
            //有些系统版本这里启动比视图控制器快
@@ -307,7 +312,8 @@
            if (SmartHome.WiFiSet.refreshView != null) {
                SmartHome.WiFiSet.refreshView ();
            }
            if (netStatus == 0)
                return;
        }
    }
}