Exemple #1
0
 public void RemoteValueGA()
 {
     if (GameAnalytics.IsRemoteConfigsReady())
     {
         valueForXX = GameAnalytics.GetRemoteConfigsValueAsString("VALUE", "1");
     }
 }
Exemple #2
0
        public static string Get(string key, string defaultValue)
        {
            if (GameAnalytics.IsRemoteConfigsReady() == false)
            {
                return(defaultValue);
            }
            var res = GameAnalytics.GetRemoteConfigsValueAsString(key, defaultValue);

            Debug.Log("GameAnalytics remote config: " + key + " = " + defaultValue + " ~> " + res);
            return(res);
        }
Exemple #3
0
 public override string newVersionDownloadURL()
 {
     if (GameAnalytics.IsRemoteConfigsReady())
     {
         var useMod = GameAnalytics.GetRemoteConfigsValueAsString("USE_MOD_URL", string.Empty);
         if (!string.IsNullOrWhiteSpace(useMod))
         {
             return(string.Format(Constants.LATEST_RELEASE_MOD_URL_FORMAT, useMod));
         }
     }
     return(base.newVersionDownloadURL());
 }
Exemple #4
0
        public override void OnEnter()
        {
            if (DefaultValue.IsNone)
            {
                storeResult.Value = GameAnalytics.GetRemoteConfigsValueAsString(Key.Value);
            }
            else
            {
                storeResult.Value = GameAnalytics.GetRemoteConfigsValueAsString(Key.Value, DefaultValue.Value);
            }

            Finish();
        }
Exemple #5
0
        public override Task <string> latestReleaseVersionString()
        {
            var tcs = new TaskCompletionSource <string>();

            Task.Run(() => {
                if (GameAnalytics.IsRemoteConfigsReady())
                {
                    var latestVersionString = GameAnalytics.GetRemoteConfigsValueAsString("LATEST_VER", string.Empty);
                    tcs.SetResult(latestVersionString);
                }
                else
                {
                    tcs.SetResult(string.Empty);
                }
            });
            return(tcs.Task);
        }