private void DrawFirebaseSettingsGUI() { if (m_showFirebaseSettings = EditorGUILayout.Foldout(m_showFirebaseSettings, "Firebase Cloud Messaging")) { bool firebaseWasEnabled = Settings.Instance.PushNotificationsEnabledFirebase; bool firebaseNowEnabled = EditorGUILayout.Toggle(m_firebasePushNotificationsEnabledLabel, firebaseWasEnabled); if (firebaseNowEnabled != firebaseWasEnabled) { Settings.Instance.PushNotificationsEnabledFirebase = firebaseNowEnabled; #if UNITY_ANDROID && !UNITY_CLOUD_BUILD UTNotificationsDependencies.ResolveDependencies(); #endif } if (firebaseNowEnabled) { EditorGUILayout.LabelField(m_packageNameLabel); #if UNITY_5_6_OR_NEWER EditorGUILayout.TextArea(PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android)); #else EditorGUILayout.TextArea(PlayerSettings.bundleIdentifier); #endif if (GUILayout.Button("Load google-services.json")) { EditorApplication.update += LoadGoogleServicesJson; } EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(m_senderIDLabel, GUILayout.Width(SHORT_LABEL_WIDTH), GUILayout.Height(SHORT_LABEL_HEIGHT)); Settings.Instance.FirebaseSenderID = EditorGUILayout.TextField(Settings.Instance.FirebaseSenderID, GUILayout.Width(120)); EditorGUILayout.EndHorizontal(); EditorGUILayout.LabelField(m_allowUpdatingGooglePlayIfRequiredLabel); Settings.Instance.AllowUpdatingGooglePlayIfRequired = (Settings.GooglePlayUpdatingIfRequiredMode)EditorGUILayout.EnumPopup(Settings.Instance.AllowUpdatingGooglePlayIfRequired); } } EditorGUILayout.Space(); }
private void DrawAndroidLibsVersionsGUI() { if (m_showAndroidLibsVersionsSettings = EditorGUILayout.Foldout(m_showAndroidLibsVersionsSettings, "Android Libs Versions")) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(m_googlePlayServicesLibVersionLabel, GUILayout.Width(SHORT_LABEL_WIDTH), GUILayout.Height(SHORT_LABEL_HEIGHT)); Settings.Instance.GooglePlayServicesLibVersion = EditorGUILayout.TextField(Settings.Instance.GooglePlayServicesLibVersion); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(m_androidSupportLibVersion, GUILayout.Width(SHORT_LABEL_WIDTH), GUILayout.Height(SHORT_LABEL_HEIGHT)); Settings.Instance.AndroidSupportLibVersion = EditorGUILayout.TextField(Settings.Instance.AndroidSupportLibVersion); EditorGUILayout.EndHorizontal(); if (GUILayout.Button("Apply")) { #if UNITY_ANDROID && !UNITY_CLOUD_BUILD UTNotificationsDependencies.ResolveDependencies(); #else EditorUtility.DisplayDialog("UTNotifications", "Please switch platform to Android to apply the changes", "OK"); #endif } } }