Example #1
0
        public override void init()
        {
            Debug.Log("Init Chartboost");

#if UNITY_IPHONE
            Chartboost.CreateWithAppId(ChartboostIOS_ID, ChartboostIOS_Signature);
#elif UNITY_ANDROID
            Chartboost.CreateWithAppId(ChartboostAndroid_ID, ChartboostAndroid_Signature);
#endif
            Chartboost.didInitialize             += didInitialize;
            Chartboost.didFailToLoadInterstitial += didFailToLoadInterstitial;
            Chartboost.didCloseInterstitial      += didCloseInterstitial;
        }
Example #2
0
        public void Initialize(AdsSDKs sdk, List <string> gameIds, List <AdIdsPerPlatform> adIdsPerPlatform)
        {
            SDK = sdk;

            if (Chartboost.isInitialized())
            {
                Debug.Log("Chartboost is initialized");
            }
            else
            {
                Chartboost.CreateWithAppId(gameIds[0], gameIds[1]);
            }
            Chartboost.setAutoCacheAds(true);
            CacheAds();
        }
Example #3
0
    private void initPlugins()
    {
        Chartboost.CreateWithAppId("CHARTBOOST_APP_ID_IOS", "CHARTBOOST_APP_SIGNATURE_IOS");

        Chartboost.cacheMoreApps(CBLocation.Default);
        Chartboost.cacheRewardedVideo(CBLocation.locationFromName("Video Interstitial"));
        Chartboost.cacheInterstitial(CBLocation.locationFromName("Video Interstitial"));
        Chartboost.cacheInterstitial(CBLocation.locationFromName("Static Interstitial"));
        Chartboost.cacheInterstitial(CBLocation.Default);


        if (Advertisement.isSupported)                                                         // If runtime platform is supported...
        {
            Advertisement.Initialize(GameConfig.UNITY_ADS_ID, GameConfig.UNITY_ADS_TEST_MODE); // ...initialize.
        }

        _isInitialized = true;
    }
Example #4
0
        public override System.Collections.Generic.IEnumerator <byte> Auth(string key, ServiceItem serviceItem)
        {
                        #pragma warning disable
            var itemAds = (serviceItem as AdsServiceItem);
                        #pragma warning restore

                        #if CHARTBOOST_API
            var ageGate   = false;
            var autocache = true;
                        #if UNITY_IPHONE
            Chartboost.setShouldPauseClickForConfirmation(ageGate);
                        #endif
            Chartboost.setAutoCacheAds(autocache);
            Chartboost.setMediation(CBMediation.AdMob, "1.0");

                        #if UNITY_IPHONE
            Chartboost.CreateWithAppId(itemAds.iosKey, this.iosSignature);
                        #elif UNITY_ANDROID
            Chartboost.CreateWithAppId(itemAds.androidKey, this.androidSignature);
                        #endif
                        #endif

            yield return(0);
        }
Example #5
0
		void Start() {
#if UNITY_IOS
			_store = GameStore.iOS;
#endif
#if UNITY_ANDROID
			_store = GameStore.GooglePlay;
#endif
			#region Ad Ids
			adLocations = new List<AdLocation>();
			adLocations.Add(new AdLocation {
				Name = "GameStart",
				storeInfo = new List<StoreInfo>() {
					new StoreInfo(){
						Store = GameStore.iOS,
						ShowAdsFrom = Provider.AdMob,
						//
						CBLoation = "GameStart",
						AdMobUnitID = "ca-app-pub-5424743688820683/3340989927"
					},
					new StoreInfo(){
						Store = GameStore.GooglePlay,
						ShowAdsFrom = Provider.AdMob,
						//
						CBLoation = "GameStart",
						AdMobUnitID = ""
					}

				}
			});
			adLocations.Add(new AdLocation {
				Name = "GameOver",
				storeInfo = new List<StoreInfo>() {
					new StoreInfo(){
						Store = GameStore.iOS,
						ShowAdsFrom = Provider.AdMob,
						//
						showAtEveryFrequency = 1,
						//
						CBLoation = "GameOver",
						AdMobUnitID = "ca-app-pub-5424743688820683/7312024522"
					},
					new StoreInfo(){
						Store = GameStore.GooglePlay,
						ShowAdsFrom = Provider.AdMob,
						//
						showAtEveryFrequency = 1,
						//
						CBLoation = "GameOver",
						AdMobUnitID = "",
					}
				}
			});
			adLocations.Add(new AdLocation {
				Name = "BackFromBG",
				storeInfo = new List<StoreInfo>() {
					new StoreInfo(){
						Store = GameStore.iOS,
						ShowAdsFrom = Provider.AdMob,
						//
						CBLoation = "BackFromBG",
						AdMobUnitID = "ca-app-pub-5424743688820683/9766797470"
					},
					new StoreInfo(){
						Store = GameStore.GooglePlay,
						ShowAdsFrom = Provider.AdMob,
						//
						CBLoation = "BackFromBG",
						AdMobUnitID = ""
					}
				}
			});
			adLocations.Add(new AdLocation {
				Name = "FreeContinue",
				storeInfo = new List<StoreInfo>() {
					new StoreInfo(){
						Store = GameStore.iOS,
						ShowAdsFrom = Provider.AdMob,
						Type = AdType.RewardVideo,
						//
						CBLoation = "FreeContinue",
						AdMobUnitID = "ca-app-pub-5424743688820683/9126280010"
					},
					new StoreInfo(){
						Store = GameStore.GooglePlay,
						ShowAdsFrom = Provider.AdMob,
						Type = AdType.RewardVideo,
						//
						CBLoation = "FreeContinue",
						AdMobUnitID = ""
					}
				}
			});
			//adLocations.Add(new AdLocation {
			//	Name = "Pause",
			//	storeInfo = new List<StoreInfo>() {
			//		new StoreInfo(){
			//			Store = GameStore.iOS,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Pause",
			//			AdMobUnitID = "",
			//			AdColonyZone = ""
			//		},
			//		new StoreInfo(){
			//			Store = GameStore.GooglePlay,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Pause",
			//			AdMobUnitID = ""
			//		}
			//	}
			//});
			//adLocations.Add(new AdLocation {
			//	Name = "Main Menu",
			//	storeInfo = new List<StoreInfo>() {
			//		new StoreInfo(){
			//			Store = GameStore.iOS,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Main Menu",
			//			AdMobUnitID = ""
			//		},
			//		new StoreInfo(){
			//			Store = GameStore.GooglePlay,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Main Menu",
			//			AdMobUnitID = ""
			//		}
			//	}
			//});
			//adLocations.Add(new AdLocation {
			//	Name = "Game Win",
			//	storeInfo = new List<StoreInfo>() {
			//		new StoreInfo(){
			//			Store = GameStore.iOS,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Game Win",
			//			AdMobUnitID = ""
			//		},
			//		new StoreInfo(){
			//			Store = GameStore.GooglePlay,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Game Win",
			//			AdMobUnitID = ""
			//		}
			//	}
			//});
			//adLocations.Add(new AdLocation {
			//	Name = "Change Mode",
			//	storeInfo = new List<StoreInfo>() {
			//		new StoreInfo(){
			//			Store = GameStore.iOS,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Change Mode",
			//			AdMobUnitID = ""
			//		},
			//		new StoreInfo(){
			//			Store = GameStore.GooglePlay,
			//			ShowAdsFrom = Provider.AdMob,
			//			//
			//			CBLoation = "Change Mode",
			//			AdMobUnitID = ""
			//		}
			//	}
			//});		
			//adLocations.Add(new AdLocation {
			//	Name = "FreeCash",
			//	storeInfo = new List<StoreInfo>() {
			//		new StoreInfo(){
			//			Store = GameStore.iOS,
			//			ShowAdsFrom = Provider.AdMob,
			//			Type = AdType.RewardVideo,
			//			//
			//			CBLoation = "FreeCash",
			//			AdMobUnitID = ""
			//		},
			//		new StoreInfo(){
			//			Store = GameStore.GooglePlay,
			//			ShowAdsFrom = Provider.AdMob,
			//			Type = AdType.RewardVideo,
			//			//
			//			CBLoation = "FreeCash",
			//			AdMobUnitID = ""
			//		}
			//	}
			//});
			//adLocations.Add(new AdLocation {
			//	Name = "FreeLevel",
			//	storeInfo = new List<StoreInfo>() {
			//		new StoreInfo(){
			//			Store = GameStore.iOS,
			//			ShowAdsFrom = Provider.AdMob,
			//			Type = AdType.RewardVideo,
			//			//
			//			CBLoation = "FreeLevel",
			//			AdMobUnitID = ""
			//		},
			//		new StoreInfo(){
			//			Store = GameStore.GooglePlay,
			//			ShowAdsFrom = Provider.AdMob,
			//			Type = AdType.RewardVideo,
			//			//
			//			CBLoation = "FreeLevel",
			//			AdMobUnitID = ""
			//		}
			//	}
			//});
			#endregion

			#region Chartboost SDK
#if CHARTBOOST
			//Chartboost.setAutoCacheAds(true);
			//Chartboost.setMediation(CBMediation.AdMob, "1.0");
			Chartboost.CreateWithAppId(CHARTBOOST_APPID, CHARTBOOST_APPSECRET);
#endif
			#endregion

			#region AdColony
#if ADCOLONY
		adColonyZones = GetAdColonhyZone ();
		MyDebug.Log ("------------------");
		MyDebug.Log (adColonyZones.toJson ());
		AdColony.Configure (GUtility.Me.AppVersion.ToString (), ADCOLONY_APPID, adColonyZones);
#endif
			#endregion

			StoreInfo storeInfo;
			foreach(AdLocation al in adLocations) {
				storeInfo = al.GetIdsFor(_store);
				if(null == storeInfo) continue;
				if(storeInfo.Type.Equals(AdType.Interstitial)) {
					CacheAdMob(al);
					//TODO: Commnet Bellow line CacheCBInter before final upload.
					//CacheCBInterstitial(al.CBLoation);
				}
				if(storeInfo.Type.Equals(AdType.RewardVideo)) {
					CacheAdMobRewardAd(al);
					//TODO: Commnet Bellow line CacheCBInter before final upload.
					//CacheCBRewardAd(al.CBLoation);
				}
			}
			InvokeRepeating("ShowGameStartAds", 5f, 10f);
		}