Exemple #1
0
    private static void GetAppVersionCallback(WebServiceResponse response)
    {
        if (!response.Success)
        {
            AppLog.Log(string.Format("WEB CALL \"GET_APP_VERSION\" FAILED - code: {0}, message: {1}", response.Code, response.Message), true);
            return;
        }
        JSONObject field = response.Data.GetField("Software");

        if (field != null)
        {
            JSONObject jSONObject = field.GetField("Latest");
            if (jSONObject != null)
            {
                SoftwareVersionUpdateController._receivedVersion = jSONObject.GetField("Version").str;
                SoftwareVersionUpdateController._url             = jSONObject.GetField("URL").str;
            }
        }
        SoftwareVersionUpdateController.CheckVersion();
    }
        public void Init()
        {
            SecurityWrapperService._instance = this;
            Application.targetFrameRate      = 60;
            Screen.sleepTimeout      = -1;
            this._persistentDataPath = Application.persistentDataPath;
            string str = Path.Combine(Application.persistentDataPath, "cache.sqlite");
            STSWNetworkStateType networkState = this.GetNetworkState();

            AppLog.Log(string.Concat(new object[] { "NETWORK STATE: ", networkState, "(", NetworkInternetVerification.instance.VerifyInternetAvailability(), ")" }), true);
            if (networkState == STSWNetworkStateType.STSW_NETWORK_VERIFIED_ONLINE)
            {
                SoftwareVersionUpdateController.GetAppVersion(SoftwareVersion.ShortVersion);
            }
            this.InitLogger();
            AppLog.SetSdkLogPath();
            if (true)
            {
                SkyTrakWrapper.Interfaces.ILogger logger = this._logger;
                STSWServerUrlMode serverUrl       = WebService.ServerUrl;
                string            shortVersion    = SoftwareVersion.ShortVersion;
                RuntimePlatform   runtimePlatform = Application.platform;
                SkyTrakSW.Create(logger, networkState, serverUrl, 1, str, shortVersion, "WindowsPlayer", this._persistentDataPath, 1);
            }
            else
            {
                string          currentWrapperLogPath = AppLog.CurrentWrapperLogPath;
                string          shortVersion1         = SoftwareVersion.ShortVersion;
                RuntimePlatform runtimePlatform1      = Application.platform;
                SkyTrakSW.CreateEmulator(currentWrapperLogPath, str, shortVersion1, runtimePlatform1.ToString());
                if (!MonoSingleton <DeviceEmulatorInspector> .Singleton.UseOverdueMMS)
                {
                    SkyTrakSW.Instance.Emulator.InitDefaultMMS();
                }
                else
                {
                    SkyTrakSW.Instance.Emulator.InitMMS("010105A80F0000446F75626C65204561676C650000000000000000DDC64257000000000F0000E01E3D4B00000000FFFFFFFFFFFFFFFFFFFF00000000000000000000416C65786579000000000000000000000000000000000000000000000000000000000000000000004C61747573686B6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0052454532304F4F4F4F4F4F41610000006090C75600000000E0E3FFFFFFFFFFFF6090C7560000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
                }
                SkyTrakSW.Instance.Emulator.PackMMS();
            }
            this._wrapper = SkyTrakSW.Instance;
            float       version     = this._wrapper.Version.majorVer;
            RIPEVersion rIPEVersion = this._wrapper.Version;

            AppLog.Log(string.Concat("SkyTrakSW version = ", version + rIPEVersion.minorVer), true);
            this.SetupDebugData();
            this._wrapper.OnDiscoverUpdated                     += new Action <List <RIPECommBoxDataParamsType> >(this.OnDiscoverUpdated);
            this._wrapper.OnDiscoverFail                        += new Action <RIPEErrType>(this.OnDiscoverFail);
            this._wrapper.OnStatusUpdated                       += new Action <RIPEBoxParamsType>(this.OnStatusUpdated);
            this._wrapper.OnConnected                           += new Action(this.OnConnected);
            this._wrapper.OnConnectFail                         += new Action <RIPEErrType>(this.OnConnectFail);
            this._wrapper.OnDisconnected                        += new Action(this.OnDisconnected);
            this._wrapper.OnMMSUpdated                          += new Action(this.OnMmsUpdated);
            this._wrapper.OnFirmWareUpgradeAvailable            += new Action(this.OnFirmWareUpgradeAvailable);
            this._wrapper.OnFirmWareUpgradeError                += new Action(this.OnFirmWareUpgradeError);
            this._wrapper.OnFirmWareUpgradeSuccess              += new Action(this.OnFirmWareUpgradeSuccess);
            this._wrapper.OnFirmWareSDKIncompatible             += new Action(this.OnFirmWareSdkIncompatible);
            this._wrapper.OnFirmWareSDKCustomercodeIncompatible += new Action(this.OnFirmWareSdkCustomercodeIncompatible);
            this._wrapper.OnShotStarted                         += new Action(this.OnShotStarted);
            this._wrapper.OnShotEnded                           += new Action <STSWShotParamsType>(this.OnShotEnded);
            this._wrapper.OnNetworkScanListUpdated              += new Action <List <RIPENetworkScanListParamsType> >(this.OnNetworkScanListUpdated);
            this._wrapper.OnFailReadBoxMms                      += new Action(this.OnFailReadBoxMms);
            SceneManager.sceneLoaded += new UnityAction <Scene, LoadSceneMode>(this.OnSceneLoaded);
        }