public void _initPlugins() { FB.Init(OnInitComplete); _isEnabled = true; Debug.Log("C# _initPlugins"); _isInited = true; _flurryProxy = new NerdFlurry(); #if UNITY_ANDROID && !UNITY_EDITOR _flurryProxy.StartSession(Settings.instance.flurryAndroid); Debug.Log("C# CBBinding.init()"); #elif UNITY_IPHONE && !UNITY_EDITOR _flurryProxy.StartSession(Settings.instance.flurryIOS); #endif #if (UNITY_ANDROID || UNITY_IPHONE) && !UNITY_EDITOR PlayHavenManager.instance.OpenNotification(); #endif #if UNITY_ANDROID && !UNITY_EDITOR CBBinding.init(); #elif UNITY_IPHONE && !UNITY_EDITOR CBBinding.init(Settings.instance.chartboostID, Settings.instance.chartboostSignature); #endif CBBinding.cacheInterstitial(null); CBBinding.cacheMoreApps(); PlayHavenManager.instance.ContentPreloadRequest(Settings.instance.playhavenFullscreen); }
void OnGUI() { #if UNITY_ANDROID // Disable user input for GUI when impressions are visible // This is only necessary on Android if we have disabled impression activities // by having called CBBinding.init(ID, SIG, false), as that allows touch // events to leak through Chartboost impressions GUI.enabled = !CBBinding.isImpressionVisible(); #endif GUI.matrix = Matrix4x4.Scale(new Vector3(2, 2, 2)); if (GUILayout.Button("Cache Interstitial")) { CBBinding.cacheInterstitial("Default"); } if (GUILayout.Button("Show Interstitial")) { CBBinding.showInterstitial("Default"); } if (GUILayout.Button("Cache More Apps")) { CBBinding.cacheMoreApps(); } if (GUILayout.Button("Show More Apps")) { CBBinding.showMoreApps(); } }
public void moreGames() { if (!_isEnabled) { return; } Debug.Log("C# moreGames"); if (CBBinding.hasCachedMoreApps()) { CBBinding.showMoreApps(); Debug.Log("C# moreGames chartboost"); } CBBinding.cacheMoreApps(); }