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

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: