void Awake() { if (IsInstalled && IsUpToDate) { AndroidNativeSettingsEditor.UpdateManifest(); } }
public static void UpdatePluginSettings() { AndroidNativeSettingsEditor.UpdatePluginSettings(); string UM_InAppPurchaseManagerContent = FileStaticAPI.Read("Extensions/UltimateMobile/Scripts/InApps/Manage/UM_InAppPurchaseManager.cs"); int endlineIndex; endlineIndex = UM_InAppPurchaseManagerContent.IndexOf(System.Environment.NewLine); if (endlineIndex == -1) { endlineIndex = UM_InAppPurchaseManagerContent.IndexOf("\n"); } string UM_IN_Line = UM_InAppPurchaseManagerContent.Substring(0, endlineIndex); if (AndroidNativeSettings.Instance.EnableATCSupport) { UM_InAppPurchaseManagerContent = UM_InAppPurchaseManagerContent.Replace(UM_IN_Line, "#define ATC_SUPPORT_ENABLED"); } else { UM_InAppPurchaseManagerContent = UM_InAppPurchaseManagerContent.Replace(UM_IN_Line, "//#define ATC_SUPPORT_ENABLED"); } FileStaticAPI.Write("Extensions/UltimateMobile/Scripts/InApps/Manage/UM_InAppPurchaseManager.cs", UM_InAppPurchaseManagerContent); }
void Awake() { if (IsInstalled && IsUpToDate) { AndroidNativeSettingsEditor.UpdateManifest(); } #if !UNITY_WEBPLAYER UpdatePluginSettings(); #endif }
public static void UpdatePluginVersion() { PluginsInstalationUtil.Android_InstallPlugin(); PluginsInstalationUtil.IOS_InstallPlugin(); UpdateGoogleAdIOSAPI(); FileStaticAPI.Write(version_info_file, UltimateMobileSettings.VERSION_NUMBER); AndroidNativeSettingsEditor.UpdateVersionInfo(); GoogleMobileAdSettingsEditor.UpdateVersionInfo(); }
private void OtherSettings() { UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen, "Camera And Gallery"); if (UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryIOSSettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen) { IOSNativeSettingsEditor.CameraAndGallery(); } UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryAndroidSettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen) { AndroidNativeSettingsEditor.CameraAndGalleryParams(); } EditorGUI.indentLevel--; } UltimateMobileSettings.Instance.IsLPSettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsLPSettingsOpen, "Local And Push Notifications"); if (UltimateMobileSettings.Instance.IsLPSettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_IOS_SettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen) { EditorGUILayout.HelpBox("No Settings Required", MessageType.None); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("IOS Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/3CCJ9Q"); } EditorGUILayout.EndHorizontal(); } UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_Android_SettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("GCM Sender Id"); AndroidNativeSettings.Instance.GCM_SenderId = EditorGUILayout.TextField(AndroidNativeSettings.Instance.GCM_SenderId); if (AndroidNativeSettings.Instance.GCM_SenderId.Length > 0) { AndroidNativeSettings.Instance.GCM_SenderId = AndroidNativeSettings.Instance.GCM_SenderId.Trim(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Android Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/F0Jkfv"); } EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel--; } }
public static void UpdateVersionInfo() { FileStaticAPI.Write(version_info_file, UltimateMobileSettings.VERSION_NUMBER); AndroidNativeSettingsEditor.UpdateVersionInfo(); GoogleMobileAdSettingsEditor.UpdateVersionInfo(); }
public static void AN_Plugin_Update() { PluginsInstalationUtil.Android_UpdatePlugin(); AndroidNativeSettingsEditor.UpdateAPIsInstalation(); }
private void OtherSettings() { UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen, "Camera And Gallery"); if (UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryIOSSettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen) { IOSNativeSettingsEditor.CameraAndGallery(); } UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryAndroidSettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen) { AndroidNativeSettingsEditor.CameraAndGalleryParams(); } EditorGUI.indentLevel--; } UltimateMobileSettings.Instance.IsLPSettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsLPSettingsOpen, "Local And Push Notifications"); if (UltimateMobileSettings.Instance.IsLPSettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_IOS_SettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen) { EditorGUILayout.HelpBox("No Settings Required", MessageType.None); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("IOS Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/3CCJ9Q"); } EditorGUILayout.EndHorizontal(); } UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_Android_SettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("GCM Sender Id"); AndroidNativeSettings.Instance.GCM_SenderId = EditorGUILayout.TextField(AndroidNativeSettings.Instance.GCM_SenderId); if (AndroidNativeSettings.Instance.GCM_SenderId.Length > 0) { AndroidNativeSettings.Instance.GCM_SenderId = AndroidNativeSettings.Instance.GCM_SenderId.Trim(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Android Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/F0Jkfv"); } EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel--; } EditorGUILayout.Space(); UltimateMobileSettings.Instance.ThirdPartyParams_SettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.ThirdPartyParams_SettingsOpen, "Third-Party Plug-Ins Params"); if (UltimateMobileSettings.Instance.ThirdPartyParams_SettingsOpen) { EditorGUI.BeginChangeCheck(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Anti-Cheat Toolkit Support"); AndroidNativeSettings.Instance.EnableATCSupport = EditorGUILayout.Toggle("", AndroidNativeSettings.Instance.EnableATCSupport); EditorGUILayout.Space(); EditorGUILayout.EndHorizontal(); if (EditorGUI.EndChangeCheck()) { #if !UNITY_WEBPLAYER UpdatePluginSettings(); #endif } EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("[?] Read More", GUILayout.Width(100.0f))) { Application.OpenURL("http://goo.gl/dokdpv"); } EditorGUILayout.EndHorizontal(); } }
private void Actions() { EditorGUILayout.Space(); settings.IsMoreSettingsOpen = EditorGUILayout.Foldout(settings.IsMoreSettingsOpen, "More Settings"); if (settings.IsMoreSettingsOpen) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Android Native Settings ", GUILayout.Width(140))) { Selection.activeObject = AndroidNativeSettings.Instance; } if (GUILayout.Button("IOS Native Settings ", GUILayout.Width(140))) { Selection.activeObject = IOSNativeSettings.Instance; } EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Analytics Settings ", GUILayout.Width(140))) { Selection.activeObject = GoogleAnalyticsSettings.Instance; } if (GUILayout.Button("Google Ad Settings ", GUILayout.Width(140))) { Selection.activeObject = GoogleMobileAdSettings.Instance; } EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); } settings.IsMoreActionsOpen = EditorGUILayout.Foldout(settings.IsMoreActionsOpen, "More Actions"); if (settings.IsMoreActionsOpen) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Open Manifest ", GUILayout.Width(140))) { UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal("Assets" + AN_ManifestManager.MANIFEST_FILE_PATH, 1); } if (GUILayout.Button("Reinstall ", GUILayout.Width(140))) { UpdatePluginVersion(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Load Example Settings", GUILayout.Width(140))) { UltimateMobileSettings.Instance.Leaderboards.Clear(); UM_Leaderboard lb = new UM_Leaderboard(); lb.id = "LeaderBoardSample_1"; lb.AndroidId = "CgkIipfs2qcGEAIQAA"; UltimateMobileSettings.Instance.Leaderboards.Add(lb); lb = new UM_Leaderboard(); lb.id = "LeaderBoardSample_2"; lb.AndroidId = "CgkIipfs2qcGEAIQFQ"; UltimateMobileSettings.Instance.Leaderboards.Add(lb); settings.InAppProducts.Clear(); UM_InAppProduct p; p = new UM_InAppProduct(); p.id = "coins_bonus"; p.IOSId = "purchase.example.coins_bonus"; p.AndroidId = "coins_bonus"; p.IsConsumable = false; settings.AddProduct(p); p = new UM_InAppProduct(); p.id = "coins_pack"; p.IOSId = "purchase.example.small_coins_bag"; p.AndroidId = "pm_coins"; p.IsConsumable = true; settings.AddProduct(p); #if UNITY_IOS || UNITY_IPHONE PlayerSettings.bundleIdentifier = "com.iosnative.preview"; #endif #if UNITY_ANDROID PlayerSettings.bundleIdentifier = "com.unionassets.android.plugin.preview"; #endif AndroidNativeSettingsEditor.LoadExampleSettings(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); } }