public static void ApplyExampleConfig() { Debug.Log("ISN_TestManager::ApplyExampleConfig"); PlayerSettings.iOS.applicationDisplayName = "IOS Native"; PlayerSettings.iOS.appleEnableAutomaticSigning = true; PlayerSettings.iOS.appleDeveloperTeamID = "P42C7H5LKK"; PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.iOS, "com.iosnative"); var settings = ISN_Settings.Instance; //Contacts settings.Contacts = true; //In-Apps ISN_Settings.Instance.InAppProducts.Clear(); var p = new ISN_SKProduct(); p.LocalizedTitle = "iOS Test Product1"; p.ProductIdentifier = "your.product.id1.here"; var p2 = new ISN_SKProduct(); p2.LocalizedTitle = "iOS Test Product1"; p2.ProductIdentifier = "your.product.id2.here"; ISN_Settings.Instance.InAppProducts.Add(p); ISN_Settings.Instance.InAppProducts.Add(p2); //GameKit ISD_API.Capability.GameCenter.Enabled = true; ISN_Settings.Instance.SavingAGame = true; ISN_Settings.Instance.Achievements.Clear(); var achievement = new ISN_GKAchievement("my_first_achievement"); achievement.Name = "IOS Native 2018 First Achievement"; ISN_Settings.Instance.Achievements.Add(achievement); achievement = new ISN_GKAchievement("isn.test.achievement"); achievement.Name = "Achievement #2"; ISN_Settings.Instance.Achievements.Add(achievement); //Replay Kit settings.ReplayKit = true; //AV Kit settings.AVKit = true; //User Notifications settings.UserNotifications = true; ISD_API.Capability.PushNotifications.Enabled = true; //or Vending Test Environment ISD_API.Capability.InAppPurchase.Enabled = true; //social settings.Social = true; }
public bool OnShouldAddStorePayment(ISN_SKProduct result) { /// Return true to continue the transaction in your app. /// Return false to defer or cancel the transaction. /// If you return false, you can continue the transaction later using requetsed <see cref="ISN_SKProduct"/> /// /// we are okay, to continue trsansaction, so let's return true return true; }
public static void ApplyExampleConfig() { Debug.Log("ISN_TestManager::ApplyExampleConfig"); PlayerSettings.iOS.applicationDisplayName = "IOS Native"; PlayerSettings.iOS.appleEnableAutomaticSigning = true; PlayerSettings.iOS.appleDeveloperTeamID = "P42C7H5LKK"; PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.iOS, "com.iosnative"); var settings = ISN_Settings.Instance; //Contacts settings.Contacts = true; //In-Apps ISN_Settings.Instance.InAppProducts.Clear(); var p = new ISN_SKProduct(); p.ProductIdentifier = "your.product.id1.here"; var p2 = new ISN_SKProduct(); p2.ProductIdentifier = "your.product.id2.here"; ISN_Settings.Instance.InAppProducts.Add(p); ISN_Settings.Instance.InAppProducts.Add(p2); //GameKit ISD_API.Capability.GameCenter.Enabled = true; //Replay Kit settings.ReplayKit = true; //User Notifications settings.UserNotifications = true; ISD_API.Capability.PushNotifications.Enabled = true; //Makign environment for Vending Test ISD_API.Capability.InAppPurchase.Enabled = true; //social settings.Social = true; }
private void DrawProductContent(ISN_SKProduct product) { product.ProductIdentifier = SA_EditorGUILayout.TextField(m_ProductIdDLabel, product.ProductIdentifier); product.LocalizedTitle = SA_EditorGUILayout.TextField(m_DisplayNameLabel, product.LocalizedTitle); product.Type = (ISN_SKProductType)SA_EditorGUILayout.EnumPopup(m_ProductTypeLabel, product.Type); product.PriceTier = (ISN_SKPriceTier)SA_EditorGUILayout.EnumPopup(m_PriceTierLabel, product.PriceTier); EditorGUILayout.LabelField(m_DescriptionLabel); using (new SA_GuiBeginHorizontal()) { product.LocalizedDescription = EditorGUILayout.TextArea(product.LocalizedDescription, GUILayout.Height(60), GUILayout.MinWidth(190)); EditorGUILayout.Space(); product.Icon = (Texture2D)EditorGUILayout.ObjectField("", product.Icon, typeof(Texture2D), false, GUILayout.Width(75)); } }
private string GetProductDisplayName(ISN_SKProduct product) { return(product.LocalizedTitle + " " + product.Price + "$"); }
public bool OnShouldAddStorePayment(ISN_SKProduct product) { AddPayment(product.ProductIdentifier); return(true); }