コード例 #1
0
    void Awake()
    {
        if (!_instance)
        {
            _instance = this;
        }
        else
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(_instance);

        enable = SGFirebase.RemoteSettings(remoteSettingsAdsEnable, "0");

        if (dontShowUp)
        {
            _instance.DestroyBanner();
        }
        else if (enable == "0")
        {
            _instance.DestroyBanner();
        }
        else
        {
            _instance.RequestBanner();
        }
    }
コード例 #2
0
    // Start is called before the first frame update
    void Start()
    {
        string activate = SGFirebase.RemoteSettings(remoteSettings, "0");

        button = GetComponent <Button>();
        if (activate == "1")
        {
            StartCoroutine(Click());
        }
    }
コード例 #3
0
    void Start()
    {
        enable = SGFirebase.RemoteSettings(remoteSettingsAdsEnable, "0");

        if (enable != "0")
        {
            SGAdvertising.Setup();
            if (SGAdvertising.SetupReady)
            {
                RequestInterstitial();
            }
        }
    }
コード例 #4
0
    // Start is called before the first frame update
    void Start()
    {
        rectTransform = GetComponent <RectTransform>();

        string enable = SGFirebase.RemoteSettings(remoteSettingsAdsEnable, "0");

        if (enable == "0")
        {
            rectTransform.offsetMin = new Vector2(rectTransform.offsetMin.x, 0);
        }
        else
        {
            rectTransform.offsetMin = new Vector2(rectTransform.offsetMin.x, adBottom);
        }
    }
コード例 #5
0
    /// <summary>
    /// Verificar via remote settings a necessita de atualização do App, verificando a versão
    /// https://console.firebase.google.com/project/learn-english-gamification/config
    /// </summary>
    private void CheckUpgrade()
    {
        string upgrade = SGFirebase.RemoteSettings(remoteSettingsAppUpgrade, SGEnvironment.GetVersion());

        upgrade = upgrade.Trim();

        // check
        if (string.IsNullOrEmpty(upgrade))
        {
            return;
        }
        // check
        if (upgrade == SGEnvironment.GetVersion())
        {
            return;
        }

        // split parts
        string[] newVersion = upgrade.Split('.');
        string[] version    = SGEnvironment.GetVersion().Split('.');

        // check
        if (newVersion.Length < 2 || version.Length < 2)
        {
            return;
        }

        // upgrade immediately or later
        if (newVersion[0] != version[0])
        {
            Debug.LogWarning("Upgrade Immediately: Old " + version[1] + " - New " + newVersion[1]);
            msgUpgradeNow.SetActive(true);
        }
        else if (newVersion[1] != version[1])
        {
            Debug.LogWarning("Upgrade: Old " + version[1] + " - New " + newVersion[1]);
            msgUpgrade.SetActive(true);
        }
    }