// allow mediation partners to set the appId and appSignature from code // if set, overrides the values set in the editor public static void setAppId(string appId, string appSignature) { #if UNITY_IPHONE Debug.Log("Overriding IOS AppId: " + appId); Instance.SetIOSAppId(appId); Instance.SetIOSAppSecret(appSignature); #elif UNITY_ANDROID // Google if (Instance.selectedAndroidPlatformIndex == 0) { Debug.Log("Overriding Google AppId: " + appId); Instance.SetAndroidAppId(appId); Instance.SetAndroidAppSecret(appSignature); } else { Debug.Log("Overriding Amazon AppId: " + appId); Instance.SetAmazonAppId(appId); Instance.SetAmazonAppSecret(appSignature); } #endif }
private void SetupUI() { EditorGUILayout.HelpBox("Add the Chartboost App Id and App Secret associated with this game", MessageType.None); // iOS EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(iOSLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(iOSAppIdLabel); EditorGUILayout.LabelField(iOSAppSecretLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); instance.SetIOSAppId(EditorGUILayout.TextField(instance.iOSAppId)); instance.SetIOSAppSecret(EditorGUILayout.TextField(instance.iOSAppSecret)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.Space(); // Android EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(androidLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(androidAppIdLabel); EditorGUILayout.LabelField(androidAppSecretLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); instance.SetAndroidAppId(EditorGUILayout.TextField(instance.androidAppId)); instance.SetAndroidAppSecret(EditorGUILayout.TextField(instance.androidAppSecret)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.Space(); // Amazon EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(amazonLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(amazonAppIdLabel); EditorGUILayout.LabelField(amazonAppSecretLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); instance.SetAmazonAppId(EditorGUILayout.TextField(instance.amazonAppId)); instance.SetAmazonAppSecret(EditorGUILayout.TextField(instance.amazonAppSecret)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.Space(); // Android Selector EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(selectorLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); instance.SetAndroidPlatformIndex(EditorGUILayout.Popup("Android Platform", instance.SelectedAndroidPlatformIndex, instance.AndroidPlatformLabels)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.Space(); // Loggin toggle. EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(enableLoggingLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); CBSettings.enableLogging(EditorGUILayout.Toggle(enableLoggingToggle, instance.isLoggingEnabled)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Setup Android SDK")) { DoSetup(); } EditorGUILayout.EndHorizontal(); }