public void InitializeAdService() { #if UNITY_EDITOR Debug.Log("Chartboost ads can not be created in the edtior"); #endif gameObject.AddComponent <Chartboost>(); CBSettings chartboostSetttings = ScriptableObject.CreateInstance <CBSettings>(); chartboostSetttings.androidAppId = QuickAds.instance.ChartboostAndroidId; chartboostSetttings.SetAndroidAppId(QuickAds.instance.ChartboostAndroidId); chartboostSetttings.androidAppSecret = QuickAds.instance.ChartboostAndroidSign; chartboostSetttings.SetAndroidAppSecret(QuickAds.instance.ChartboostAndroidSign); chartboostSetttings.iOSAppId = QuickAds.instance.ChartboostIOSId; chartboostSetttings.SetIOSAppId(QuickAds.instance.ChartboostIOSId); chartboostSetttings.iOSAppSecret = QuickAds.instance.ChartboostIOSSign; chartboostSetttings.SetIOSAppSecret(QuickAds.instance.ChartboostIOSSign); chartboostSetttings.amazonAppId = QuickAds.instance.ChartboostAmazonId; chartboostSetttings.SetAmazonAppId(QuickAds.instance.ChartboostAmazonId); chartboostSetttings.amazonAppSecret = QuickAds.instance.ChartboostAmazonSign; chartboostSetttings.SetAmazonAppSecret(QuickAds.instance.ChartboostAmazonSign); QuickAds.instance.ReportOnScreen("Chartboost initializing"); }
public override void OnInspectorGUI() { EditorGUILayout.Space(); if (GUILayout.Button("Set Ids")) { CBSettings.Edit(); } }
/// <summary> /// Initializing Chartboost /// </summary> /// <param name="consent">user consent -> if true show personalized ads</param> /// <param name="platformSettings">contains all required settings for this publisher</param> public void InitializeAds(UserConsent consent, UserConsent ccpaConsent, List <PlatformSettings> platformSettings) { debug = Advertisements.Instance.debug; if (debug) { Debug.Log(this + " " + "Start Initialization"); ScreenWriter.Write(this + " " + "Start Initialization"); } //get settings #if UNITY_ANDROID PlatformSettings settings = platformSettings.First(cond => cond.platform == SupportedPlatforms.Android); #endif #if UNITY_IOS PlatformSettings settings = platformSettings.First(cond => cond.platform == SupportedPlatforms.iOS); #endif //apply settings chartboostAppId = settings.appId.id; chartboostAppSignature = settings.idInterstitial.id; CBSettings.setAppId(chartboostAppId, chartboostAppSignature); gameObject.AddComponent <Chartboost>(); //preparing Chartboost SDK for initialization if (consent == UserConsent.Deny) { Chartboost.addDataUseConsent(CBGDPRDataUseConsent.NoBehavioral); } else { Chartboost.addDataUseConsent(CBGDPRDataUseConsent.Behavioral); } if (ccpaConsent == UserConsent.Deny) { Chartboost.addDataUseConsent(CBCCPADataUseConsent.OptOutSale); } else { Chartboost.addDataUseConsent(CBCCPADataUseConsent.OptInSale); } //add listeners Chartboost.didFailToLoadInterstitial += FailInterstitial; Chartboost.didCacheInterstitial += InterstitialLoaded; Chartboost.didDismissInterstitial += ReloadInterstitial; Chartboost.didCompleteRewardedVideo += RewardedVideoCompleted; Chartboost.didFailToLoadRewardedVideo += FailRewarded; Chartboost.didCacheRewardedVideo += RewardedLoaded; Chartboost.didDismissRewardedVideo += ReloadRewarded; Chartboost.didInitialize += InitializationSuccess; //start loading ads LoadInterstitial(); LoadRewardedVideo(); }
// Use this for initialization public void Initialize(string appId, string appSignature) { CBSettings settings = new CBSettings(); settings.SetIOSAppId(appId); settings.SetIOSAppSecret(appSignature); Debug.Log("Initialized Chartboost with APP_ID: " + CBSettings.getAndroidAppId() + " SIGN_ID: " + CBSettings.getAndroidAppSecret()); }
void Start() { #if UNITY_ANDROID CBSettings.setAppId(googleAppID, googleAppSignature); #endif #if UNITY_IOS CBSettings.setAppId(iOSAppID, iOSAppSignature); #endif interstitial = new CBInterstitial(); rewardedVideo = new CBRewardedVideo(); }
void SetAndroidIds(CBSettings settings, string appId, string appSecret) { settings.amazonAppId = appId; settings.amazonAppSecret = appSecret; settings.SetAmazonAppId(appId); settings.SetAmazonAppSecret(appSecret); settings.androidAppId = appId; settings.androidAppSecret = appSecret; settings.SetAndroidAppId(appId); settings.SetAndroidAppSecret(appSecret); }
/// <summary> /// Loads a Chartboost rewarded video /// </summary> void LoadRewardedVideo() { #if UNITY_IOS if (debug) { Debug.Log(this + " LoadRewardedVideo id:" + CBSettings.getIOSAppId() + " signature " + CBSettings.getIOSAppSecret()); ScreenWriter.Write(this + " LoadRewardedVideo id:" + CBSettings.getIOSAppId() + " signature " + CBSettings.getIOSAppSecret()); } #else if (debug) { Debug.Log(this + " LoadRewardedVideo id:" + CBSettings.getAndroidAppId() + " signature " + CBSettings.getAndroidAppSecret()); ScreenWriter.Write(this + " LoadRewardedVideo id:" + CBSettings.getAndroidAppId() + " signature " + CBSettings.getAndroidAppSecret()); } #endif Chartboost.cacheRewardedVideo(CBLocation.Default); }
public void Init() { print("AAChartboost - Init"); CBSettings settings = ScriptableObject.CreateInstance <CBSettings>(); string amazonAppId = adIds.ChartboostAppIdAmazon; string amazonAppSecret = adIds.ChartboostAppSignatureAmazon; string androidAppId = adIds.ChartboostAppIdAndroid; string androidAppSecret = adIds.ChartboostAppSignatureAndroid; settings.iOSAppId = adIds.ChartboostAppIdIOS; settings.iOSAppSecret = adIds.ChartboostAppSignatureIOS; settings.SetIOSAppId(adIds.ChartboostAppIdIOS); settings.SetIOSAppSecret(adIds.ChartboostAppSignatureIOS); #if ANDROID_AMAZON SetAndroidIds(settings, amazonAppId, amazonAppSecret); #else SetAndroidIds(settings, androidAppId, androidAppSecret); #endif var c = FindObjectOfType <Chartboost>(); if (c == null) { gameObject.AddComponent <Chartboost>(); } Chartboost.setAutoCacheAds(true); Chartboost.cacheInterstitial(CBLocation.Default); Chartboost.cacheInterstitial(CBLocation.Startup); Chartboost.cacheRewardedVideo(CBLocation.Default); }
// Use this for initialization public void Initialize(string appId, string appSignature, GameObject mainController) { app_ID = appId; app_Signature = appSignature; CBSettings settings = new CBSettings(); #if UNITY_ANDROID settings.SetAndroidAppId(app_ID); settings.SetAndroidAppSecret(app_Signature); #endif #if UNITY_IOS settings.SetIOSAppId(app_ID); settings.SetIOSAppSecret(app_Signature); #endif mainController.AddComponent <Chartboost> (); Chartboost.cacheInterstitial(CBLocation.Default); }
public override void OnInspectorGUI() { if (!metaTarget) { EditorGUILayout.HelpBox("AdAssistant is missing", MessageType.Error); return; } main = (AdAssistant)metaTarget; Undo.RecordObject(main, "Ad settings changed"); EditorGUILayout.Space(); main.ad_show_min_delay = Mathf.RoundToInt(EditorGUILayout.Slider("Ad Minimal Delay (" + main.ad_show_min_delay.ToString() + " min.)", main.ad_show_min_delay, 0, 59)); if (main.allNetworks.Contains(AdAssistant.AdNetwork.UnityAds)) { GUILayout.Label("Unity Ads", EditorStyles.boldLabel); if (GUILayout.Button("Turn off", GUILayout.Width(60))) { main.allNetworks.Remove(AdAssistant.AdNetwork.UnityAds); } EditorGUILayout.HelpBox("AppIDs for Unity Ads you can edit in the Services view (Ctrl+0). You need to choose 'Ads' service and in the 'Advanced' area you will find AppIDs fields.", MessageType.Info); } else { if (GUILayout.Button("Turn on Unity Ads", GUILayout.Width(150))) { main.allNetworks.Add(AdAssistant.AdNetwork.UnityAds); } } GUILayout.Space(20); if (main.allNetworks.Contains(AdAssistant.AdNetwork.AdMob)) { GUILayout.Label("AdMob", EditorStyles.boldLabel); if (GUILayout.Button("Turn off", GUILayout.Width(60))) { main.allNetworks.Remove(AdAssistant.AdNetwork.AdMob); } main.AdMob_Interstitial_Android = EditorGUILayout.TextField("Android Interstitial ID", main.AdMob_Interstitial_Android); main.AdMob_Interstitial_iOS = EditorGUILayout.TextField("iOS Interstitial ID", main.AdMob_Interstitial_iOS); } else { if (GUILayout.Button("Turn on AdMob", GUILayout.Width(150))) { main.allNetworks.Add(AdAssistant.AdNetwork.AdMob); } } GUILayout.Space(20); if (main.allNetworks.Contains(AdAssistant.AdNetwork.Chartboost)) { GUILayout.Label("Chartboost", EditorStyles.boldLabel); if (GUILayout.Button("Turn off", GUILayout.Width(60))) { main.allNetworks.Remove(AdAssistant.AdNetwork.Chartboost); } if (GUILayout.Button("Edit", GUILayout.Width(60))) { CBSettings.Edit(); } } else { if (GUILayout.Button("Turn on Chartboost", GUILayout.Width(150))) { main.allNetworks.Add(AdAssistant.AdNetwork.Chartboost); } } GUILayout.Space(20); if (main.allNetworks.Contains(AdAssistant.AdNetwork.AdColony)) { GUILayout.Label("AdColony", EditorStyles.boldLabel); if (GUILayout.Button("Turn off", GUILayout.Width(60))) { main.allNetworks.Remove(AdAssistant.AdNetwork.AdColony); } main.AdColony_AppID_Android = EditorGUILayout.TextField("Android AppID", main.AdColony_AppID_Android); main.AdColony_ZoneID_Android = EditorGUILayout.TextField("Android ZoneID", main.AdColony_ZoneID_Android); main.AdColony_AppID_iOS = EditorGUILayout.TextField("iOS AppID", main.AdColony_AppID_iOS); main.AdColony_ZoneID_iOS = EditorGUILayout.TextField("iOS ZoneID", main.AdColony_ZoneID_iOS); } else { if (GUILayout.Button("Turn on AdColony", GUILayout.Width(150))) { main.allNetworks.Add(AdAssistant.AdNetwork.AdColony); } } }
private void SetChartboostData() { cbLocation = CBLocation.locationFromName(context.location); CBSettings.setAppId(context.key, context.signature); }