Ejemplo n.º 1
0
    private AdConfig LoadDefaultConfig()
    {
        AdConfig adConfig = null;
        string   @string  = PlayerPrefs.GetString("adsconfig", string.Empty);

        if (!string.IsNullOrEmpty(@string))
        {
            adConfig = JsonUtility.FromJson <AdConfig>(@string);
        }
        FMLogger.vCore("cfg str: " + @string);
        if (adConfig == null)
        {
            adConfig = ((!this.isTablet) ? AdConfig.DefaultPhone() : AdConfig.DefaultTablet());
        }
        if (string.IsNullOrEmpty(adConfig.bannerAdUnit))
        {
            adConfig.bannerAdUnit = ((!this.isTablet) ? "f22e60410d82403aa5e0fb791ef9c153" : "1253b5589a4d45869288611de14229d6");
            FMLogger.vAds("cfg fix banner unit");
        }
        if (string.IsNullOrEmpty(adConfig.fsAdUnit))
        {
            adConfig.fsAdUnit = ((!this.isTablet) ? "72bb0678c400487b8d1a941944fa6888" : "8cae328870984a9987623f9c6e52b25d");
            FMLogger.vAds("cfg fix fs unit");
        }
        if (string.IsNullOrEmpty(adConfig.rewardAdUnit))
        {
            adConfig.rewardAdUnit = ((!this.isTablet) ? "6bc3898062484e71a114d0ab59cb1c78" : "0543e571406140dd96252ac1351b99f5");
            FMLogger.vAds("cfg fix reward unit");
        }
        this.SaveConfig(adConfig);
        FMLogger.vAds("loaded saved cfg: " + adConfig);
        return(adConfig);
    }