Class TransactionManager
This class contains methods to process virtual transactions and in-app purchases.
Namespace: UnityEngine.GameFoundation
Assembly: solution.dll
Syntax
public static class TransactionManager
Properties
Name | Description |
---|---|
currentIap | This is a Transaction that is currently in progress, recently initiated by the user. |
isInitialized | Returns true after TransactionManager has been successfully initialized with a data layer. |
purchasingAdapterIsInitialized | Returns true if the optional purchasing adapter has finished initializing. |
Methods
Name | Description |
---|---|
BeginTransaction(BaseTransaction, List<string>) | Process a transaction. |
IsIapProductOwned(string) | Determine if specified Product Id is owned by the player. |
Events
Name | Description |
---|---|
purchasingAdapterInitializeFailed | Invoked after the purchasing adapter reports failing to initialize. |
purchasingAdapterInitializeSucceeded | Invoked after the purchasing adapter reports successfully being initialized. |
transactionFailed | Invoked after a transaction fails. |
transactionInitiated | Invoked as soon as a valid transaction is initiated. |
transactionProgressed | Invoked after every time the progress number is increased on a transaction's Deferred<TResult>. |
transactionSucceeded | Invoked after a transaction has succeeded at all levels. |