Legacy Documentation: Version 2018.1 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

UnityPurchasing.Initialize

public static void Initialize(Purchasing.IStoreListener listener, Purchasing.ConfigurationBuilder builder);

Parameters

listenerYour Application's listener that processes purchasing related events.
builderUnity IAP configuration.

Description

Initialize Unity IAP with the specified listener and configuration.

Here is an example of initializing Unity IAP for a sample Store class.

using UnityEngine;
using UnityEngine.Purchasing;

public class MyStoreClass : MonoBehaviour, IStoreListener { void Awake() { ConfigurationBuilder builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance()); builder.AddProduct("levelpackfoo", ProductType.NonConsumable); UnityPurchasing.Initialize(this, builder); }

public void OnInitialized(IStoreController controller, IExtensionProvider extensions) {} public void OnInitializeFailed(InitializationFailureReason error) {} public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e) { return PurchaseProcessingResult.Complete; } public void OnPurchaseFailed(Product item, PurchaseFailureReason r) {} }

Did you find this page useful? Please give it a rating: