Class UnityIapService
Declaration
public class UnityIapService : Service<UnityIapService, Dealer, DealerConfig, DealerDebugger>, IDetailedStoreListener, IPurchasingService, IAsyncInitialize
Implements:
Global.IDetailedStoreListener
, MatchinghamGames.DealerModule.IPurchasingService, Global.IAsyncInitialize
Properties
Logger
Declaration
public override ILog Logger { get; }
Restoring
Declaration
public bool Restoring { get; }
Store
Declaration
public IapStore Store { get; }
Methods
RegisterToModule()
Declaration
protected override void RegisterToModule()
Initialize(Action<InitializationResult>)
Declaration
protected override void Initialize(Action<InitializationResult> setResult)
Parameters
Type | Name |
---|---|
System.Action<InitializationResult> | setResult |
RequestRestore()
Declaration
public void RequestRestore()
RequestPurchase(string, params string[])
Declaration
public void RequestPurchase(string productId, params string[] tags)
Parameters
Type | Name |
---|---|
System.String | productId |
System.String[] | tags |
GetProducts(Func<IapProduct, bool>)
Declaration
public IEnumerable<IapProduct> GetProducts(Func<IapProduct, bool> filter = null)
Returns
System.Collections.Generic.IEnumerable<MatchinghamGames.DealerModule.Models.IapProduct>
Parameters
Type | Name |
---|---|
System.Func<MatchinghamGames.DealerModule.Models.IapProduct,System.Boolean> | filter |
GetProduct(string)
Declaration
public IapProduct GetProduct(string productId)
Returns
MatchinghamGames.DealerModule.Models.IapProduct
Parameters
Type | Name |
---|---|
System.String | productId |
OnInitialized(IStoreController, IExtensionProvider)
Declaration
public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
Parameters
Type | Name |
---|---|
Global.IStoreController | controller |
Global.IExtensionProvider | extensions |
OnInitializeFailed(InitializationFailureReason)
Declaration
public void OnInitializeFailed(InitializationFailureReason error)
Parameters
Type | Name |
---|---|
Global.InitializationFailureReason | error |
OnInitializeFailed(InitializationFailureReason, string)
Declaration
public void OnInitializeFailed(InitializationFailureReason error, string message)
Parameters
Type | Name |
---|---|
Global.InitializationFailureReason | error |
System.String | message |
ProcessPurchase(PurchaseEventArgs)
Declaration
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs purchaseEvent)
Returns
Global.PurchaseProcessingResult
Parameters
Type | Name |
---|---|
Global.PurchaseEventArgs | purchaseEvent |
Events
BusyStateChanged
Declaration
public event BusyStateDelegate BusyStateChanged
Event Type
MatchinghamGames.DealerModule.BusyStateDelegate
Purchased
Declaration
public event PurchaseSuccessDelegate Purchased
Event Type
MatchinghamGames.DealerModule.PurchaseSuccessDelegate
Failed
Declaration
public event PurchaseFailDelegate Failed
Event Type
MatchinghamGames.DealerModule.PurchaseFailDelegate
RestoreSuccess
Declaration
public event Action RestoreSuccess
Event Type
System.Action
RestoreFailed
Declaration
public event Action RestoreFailed
Event Type
System.Action
Expired
Declaration
public event ProductExpireDelegate Expired
Event Type
MatchinghamGames.DealerModule.ProductExpireDelegate
Implements
Global.IDetailedStoreListener
- MatchinghamGames.DealerModule.IPurchasingService
Global.IAsyncInitialize