Exemplo n.º 1
0
        // 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
        }
Exemplo n.º 2
0
        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();
        }