コード例 #1
0
        public static void initVSCode()
        {
            LoginApi.InitData().Then(initDataResponse => {
                if (initDataResponse.VS.isNotEmpty())
                {
                    vsCookie = $"VS={initDataResponse.VS}";
                    updateCookie(newCookie: vsCookie);
                }

                var firstEgg = false;
                var scan     = false;
                if (initDataResponse.config != null)
                {
                    if (initDataResponse.config.eggs != null && initDataResponse.config.eggs.ContainsKey("firstEgg"))
                    {
                        firstEgg = initDataResponse.config.eggs["firstEgg"];
                    }

                    scan = initDataResponse.config.scan;
                }

                if (initDataResponse.showEggs.isNotEmpty())
                {
                    StoreProvider.store.dispatcher.dispatch(new InitEggsAction {
                        firstEgg = firstEgg
                    });
                }

                StoreProvider.store.dispatcher.dispatch(new ScanEnabledAction {
                    scanEnabled = scan
                });
            }).Catch(exception => { });
        }
コード例 #2
0
 static void fetchInitData()
 {
     LoginApi.InitData().Then(initDataResponse => {
         var vs           = initDataResponse.VS;
         var serverConfig = initDataResponse.config;
         if (vs.isNotEmpty())
         {
             HttpManager.updateCookie($"VS={vs}");
         }
         if (serverConfig.tinyGameUrl.isNotEmpty())
         {
             LocalDataManager.saveTinyGameUrl(url: serverConfig.tinyGameUrl);
         }
         if (serverConfig.minVersionCode.isNotEmpty())
         {
             if (!int.TryParse(serverConfig.minVersionCode, out var minVersionCode))
             {
                 return;
             }
             if (minVersionCode > 0 && minVersionCode > Config.versionCode)
             {
                 // need update
                 StoreProvider.store.dispatcher.dispatch(new MainNavigatorPushToAction {
                     routeName = MainNavigatorRoutes.ForceUpdate
                 });
                 VersionManager.saveMinVersionCode(versionCode: minVersionCode);
             }
         }
     }).Catch(exception => {
         StoreProvider.store.dispatcher.dispatch(new NetworkAvailableStateAction {
             available = false
         });
         Debuger.LogError(message: exception);
     });
 }
コード例 #3
0
 public static void initVSCode()
 {
     LoginApi.InitData().Then(code => {
         if (code.isNotEmpty())
         {
             vsCookie = $"VS={code}";
             updateCookie(vsCookie);
         }
     }).Catch(exception => { });
 }
コード例 #4
0
 static void fetchInitData()
 {
     LoginApi.InitData().Then(initDataResponse => {
         if (initDataResponse.VS.isNotEmpty())
         {
             HttpManager.updateCookie($"VS={initDataResponse.VS}");
         }
     }).Catch(exception => {
         StoreProvider.store.dispatcher.dispatch(new NetworkAvailableStateAction {
             available = false
         });
         Debuger.LogError(message: exception);
     });
 }
コード例 #5
0
        public static void initVSCode()
        {
            LoginApi.InitData().Then(initDataResponse => {
                if (initDataResponse.VS.isNotEmpty())
                {
                    vsCookie = $"VS={initDataResponse.VS}";
                    updateCookie(newCookie: vsCookie);
                }

                if (initDataResponse.showEggs.isNotEmpty())
                {
                    StoreProvider.store.dispatcher.dispatch(new InitEggsAction {
                        showEggs = initDataResponse.showEggs
                    });
                }

                StoreProvider.store.dispatcher.dispatch(new ScanEnabledAction {
                    scanEnabled = initDataResponse.scanEnabled
                });
            }).Catch(exception => { });
        }
コード例 #6
0
ファイル: HttpManager.cs プロジェクト: thouxi/ConnectAppCN
        public static void initVSCode()
        {
            LoginApi.InitData().Then(initDataResponse => {
                if (initDataResponse.VS.isNotEmpty())
                {
                    vsCookie = $"VS={initDataResponse.VS}";
                    updateCookie(newCookie: vsCookie);
                }

                var firstEgg = true;
                var scan     = true;

                if (initDataResponse.config != null)
                {
                    if (initDataResponse.config.eggs != null && initDataResponse.config.eggs.ContainsKey("firstEgg"))
                    {
                        firstEgg = initDataResponse.config.eggs["firstEgg"];
                    }

                    scan = initDataResponse.config.scan;
                }

                if (initDataResponse.showEggs.isNotEmpty())
                {
                    StoreProvider.store.dispatcher.dispatch(new InitEggsAction {
                        firstEgg = firstEgg
                    });
                }

                StoreProvider.store.dispatcher.dispatch(new ScanEnabledAction {
                    scanEnabled = scan
                });

                DateTime endTime;
                if (initDataResponse.nationalDay.endTime.isNotEmpty())
                {
                    DateTime.TryParse(s: initDataResponse.nationalDay.endTime, result: out endTime);
                }
                else
                {
                    endTime = DateTime.Parse("2019-10-31T00:00:00Z");
                }

                if (DateTime.Compare(t1: endTime, t2: DateTime.Now) > 0)
                {
                    StoreProvider.store.dispatcher.dispatch(new NationalDayEnabledAction {
                        nationalDayEnabled = true
                    });
                    CImageUtils.isNationalDay = true;
                }
                else
                {
                    StoreProvider.store.dispatcher.dispatch(new NationalDayEnabledAction {
                        nationalDayEnabled = false
                    });
                    CImageUtils.isNationalDay = false;
                }
            }).Catch(exception => {
                StoreProvider.store.dispatcher.dispatch(new InitEggsAction {
                    firstEgg = true
                });
                StoreProvider.store.dispatcher.dispatch(new ScanEnabledAction {
                    scanEnabled = true
                });
                if (DateTime.Compare(DateTime.Parse("2019-10-31T00:00:00Z"), t2: DateTime.Now) > 0)
                {
                    StoreProvider.store.dispatcher.dispatch(new NationalDayEnabledAction {
                        nationalDayEnabled = true
                    });
                    CImageUtils.isNationalDay = true;
                }
                else
                {
                    StoreProvider.store.dispatcher.dispatch(new NationalDayEnabledAction {
                        nationalDayEnabled = false
                    });
                    CImageUtils.isNationalDay = false;
                }
            });
        }