private static void FillExampleSettings() { var settings = UM_GoogleAdsSettings.Instance; var android = settings.AndroidIds; android.AppId = "ca-app-pub-6101605888755494~6591356173"; android.BannerId = "ca-app-pub-6101605888755494/8666994797"; android.RewardedId = "ca-app-pub-6101605888755494/4727749786"; android.NonRewardedId = "ca-app-pub-6101605888755494/6084105626"; var ios = settings.IOSIds; ios.AppId = "ca-app-pub-6101605888755494~3384895876"; ios.BannerId = "ca-app-pub-6101605888755494/5025280606"; ios.RewardedId = "ca-app-pub-6101605888755494/7756628990"; ios.NonRewardedId = "ca-app-pub-6101605888755494/2207545572"; UM_GoogleAdsSettings.Save(); }
public void OnGUI() { var settins = UM_GoogleAdsSettings.Instance; using (new SA_GuiBeginHorizontal()) { GUILayout.FlexibleSpace(); var example = GUILayout.Button("Example", EditorStyles.miniButton, GUILayout.Width(80)); if (example) { FillExampleSettings(); } var click = GUILayout.Button("Dashboard", EditorStyles.miniButton, GUILayout.Width(80)); if (click) { Application.OpenURL("https://apps.admob.com/"); } } using (new SA_H2WindowBlockWithSpace(new GUIContent("IOS"))) { UM_AdvertisementUI.DrawPlatformIds(settins.IOSIds); } using (new SA_H2WindowBlockWithSpace(new GUIContent("ANDROID"))) { if (string.IsNullOrEmpty(settins.AndroidIds.AppId)) { EditorGUILayout.HelpBox("Application id MUST be provided on Android platform before you make a build. " + "Empty Application id may result in app crash on launch.", MessageType.Error); } UM_AdvertisementUI.DrawPlatformIds(settins.AndroidIds); } using (new SA_H2WindowBlockWithSpace(new GUIContent("SETTINGS"))) { #if SA_ADMOB_INSTALLED settins.BannerSize = (UM_GoogleBannerSize)SA_EditorGUILayout.EnumPopup("Banner Size", settins.BannerSize); settins.BannerPosition = (AdPosition)SA_EditorGUILayout.EnumPopup("Banner Position", settins.BannerPosition); #endif settins.NPA = SA_EditorGUILayout.ToggleFiled("Non-Personalized Ads", settins.TagForChildDirectedTreatment, SA_StyledToggle.ToggleType.YesNo); settins.TagForChildDirectedTreatment = SA_EditorGUILayout.ToggleFiled("Tag For Child Directed Treatment", settins.TagForChildDirectedTreatment, SA_StyledToggle.ToggleType.YesNo); ReorderableListGUI.Title("Test Devices"); ReorderableListGUI.ListField(settins.TestDevices, DrawTextFiled, () => { EditorGUILayout.LabelField("Configure your device as a test device."); }); EditorGUILayout.Space(); ReorderableListGUI.Title("Keywords"); ReorderableListGUI.ListField(settins.Keywords, DrawTextFiled, () => { EditorGUILayout.LabelField("Provide keywords to admob so the ads can be targeted."); }); EditorGUILayout.Space(); } if (GUI.changed) { UM_GoogleAdsSettings.Save(); } }