Example #1
0
 public BannerConfig(Dictionary <string, object> bannerConfig)
 {
     AppName = DictionaryUtil.GetStringValue(bannerConfig, "", SGAdsConfig.APP_NAME);
     AppUrl  = DictionaryUtil.GetStringValue(bannerConfig, "", SGAdsConfig.APP_URL);
     AppDesc = DictionaryUtil.GetStringValue(bannerConfig, "", SGAdsConfig.APP_DESC);
     Debug.Log("  aaaaaaa  " + (SGAdsConfig.Instant.iconsImageLoader.localPath + "/" + AppName + ".png"));
     IconSprite = UnityUtil.CreateSprite(FileUtil.LoadPNG(SGAdsConfig.Instant.iconsImageLoader.localPath + "/" + AppName + ".png"));
 }
Example #2
0
 private Dictionary <string, object> GetBannerInfo()
 {
     for (int i = 0; i < _bannerInfos.Count; i++)
     {
         Dictionary <string, object> bannerConfig = _bannerInfos [i] as Dictionary <string, object>;
         string AppName = DictionaryUtil.GetStringValue(bannerConfig, "", SGAdsConfig.APP_NAME);
         if (FileUtil.Exists(iconsImageLoader.localPath + "/" + AppName + ".png"))
         {
             bannerGameName = AppName;
             return(bannerConfig);
         }
     }
     return(null);
 }
Example #3
0
 public SGAdConfigElement(Dictionary <string, object> configInf)
 {
     this.adCompany    = (AdManager.ADCompany)Enum.Parse(typeof(AdManager.ADCompany), DictionaryUtil.GetStringValue(configInf, "UNKNOW", ADCOMPANY));
     this.platformId   = DictionaryUtil.GetStringValue(configInf, "", PLATFORMID);
     this.bannerId     = DictionaryUtil.GetStringValue(configInf, "", BANNERID);
     this.isOn         = DictionaryUtil.GetBoolValue(configInf, false, ISON);
     this.weightFull   = DictionaryUtil.GetIntValue(configInf, 0, WEIGHT_FULL);
     this.weightBanner = DictionaryUtil.GetIntValue(configInf, 0, WEIGHT_BANNER);
     this.weightVideo  = DictionaryUtil.GetIntValue(configInf, 0, WEIGHT_VIDEO);
     Debug.Log("  adCompany :" + adCompany +
               "  platformId :" + platformId +
               "  bannerId :" + bannerId +
               "  isOn :" + isOn +
               " weightFull " + weightFull +
               " weightVideo " + weightVideo
               +
               " weightBanner " + weightBanner);
 }
Example #4
0
        public override void OnSuccess(WWW www)
        {
            Dictionary <string, object> plist = Plist.readPlist(DESUtil.Decrypt(www.bytes, FileUtil.sKey)) as Dictionary <string, object>;

            _sgAds = DictionaryUtil.GetDictionaryValue(plist, "Data", "SGAds");
            List <object> InterstitialAds  = DictionaryUtil.GetListValue(_sgAds, "InterstitialAds");
            Dictionary <string, object> v1 = InterstitialAds [0] as  Dictionary <string, object>;

            Debug.Log("InterstitialAdConfig   .....  OnSuccess");
            InterstitialAdLoader interstitialAdLoader = new InterstitialAdLoader(DictionaryUtil.GetStringValue(v1, "", IMAGE_URL), DictionaryUtil.GetStringValue(v1, "", APP_NAME), DictionaryUtil.GetStringValue(v1, "", APP_URL));

            isOn = true;
            interstitialAdLoader.StartLoader();
            Dictionary <string, object> BannerAds = DictionaryUtil.GetDictionaryValue(_sgAds, BANNER_ADS);

            iconsImageLoader = new SimpleZipDownloader(DictionaryUtil.GetStringValue(BannerAds, "", ICONS_URL), OnIconsLoad, false);
            iconsImageLoader.StartLoader();
            _bannerInfos = DictionaryUtil.GetListValue(BannerAds, APPS_INFO);
        }