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; }
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(); }
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; }
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); }
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); }