Class PurchasingService
Inheritance
PurchasingService
Implements
IStoreListener
Assembly: cs.temp.dll.dll
Syntax
public class PurchasingService : ServiceBase, IStoreListener
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
| Type |
Description |
| IActionService |
|
_analyticsService
Declaration
protected IAnalyticsService _analyticsService
Field Value
| Type |
Description |
| IAnalyticsService |
|
Declaration
protected IAppInformation _applicationInformation
Field Value
| Type |
Description |
| IAppInformation |
|
_asyncHelper
Declaration
protected AsyncHelper _asyncHelper
Field Value
| Type |
Description |
| AsyncHelper |
|
_configBuilder
Declaration
protected ConfigurationBuilder _configBuilder
Field Value
| Type |
Description |
| ConfigurationBuilder |
|
_dataService
Declaration
protected IDataService _dataService
Field Value
| Type |
Description |
| IDataService |
|
_entityLoaderService
Declaration
protected IEntityLoaderService _entityLoaderService
Field Value
_entityResolver
Declaration
protected IEntityResolver _entityResolver
Field Value
_extensionProvider
Declaration
protected IExtensionProvider _extensionProvider
Field Value
| Type |
Description |
| IExtensionProvider |
|
_paymentVerificationConfig
Declaration
protected IPaymentVerificationConfig _paymentVerificationConfig
Field Value
_purchasesInProgress
Declaration
protected Dictionary<string, Action<bool, string>> _purchasesInProgress
Field Value
_receiptValidation
Declaration
protected IReceiptValidation _receiptValidation
Field Value
_resolver
Declaration
protected IResolver _resolver
Field Value
| Type |
Description |
| IResolver |
|
_storeController
Declaration
protected IStoreController _storeController
Field Value
| Type |
Description |
| IStoreController |
|
Methods
AddToConfigBuilder(List<String>)
Declaration
protected virtual void AddToConfigBuilder(List<string> dataIds)
Parameters
| Type |
Name |
Description |
| List<String> |
dataIds |
|
BuyProduct(String, Action<Boolean, String>)
Declaration
public virtual void BuyProduct(string productId, Action<bool, string> onTransactionCompleted)
Parameters
CleanupService()
Declaration
protected override void CleanupService()
DevicePurchase(PurchaseEventArgs)
Declaration
protected virtual PurchaseProcessingResult DevicePurchase(PurchaseEventArgs purchaseEventArgs)
Parameters
| Type |
Name |
Description |
| PurchaseEventArgs |
purchaseEventArgs |
|
Returns
| Type |
Description |
| PurchaseProcessingResult |
|
DispatchOnIAPCompleted(Product, String)
Dispatches IAP complete action
Declaration
protected virtual void DispatchOnIAPCompleted(Product purchasedProduct, string reason = null)
Parameters
| Type |
Name |
Description |
| Product |
purchasedProduct |
The Unity purchase
|
| String |
reason |
Any special circumstances for allowing the purchase. For example, receipt verification server down
|
DispatchOnIAPFailed(Product, PurchaseFailureReason)
Dispatches IAP failed action
Declaration
protected virtual void DispatchOnIAPFailed(Product purchasedProduct, PurchaseFailureReason failureReason)
Parameters
| Type |
Name |
Description |
| Product |
purchasedProduct |
The Unity purchase
|
| PurchaseFailureReason |
failureReason |
|
Initialize()
Declaration
public override void Initialize()
InitializeService()
Declaration
protected override void InitializeService()
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
| Type |
Name |
Description |
| IResolver |
resolver |
|
OnContentInitialized(ContentInitializedAction)
Declaration
protected virtual void OnContentInitialized(ContentInitializedAction obj)
Parameters
OnIAPComplete(IAPCompletedStateAction)
Declaration
protected virtual void OnIAPComplete(IAPCompletedStateAction completedAction)
Parameters
OnIAPFailed(IAPFailedAction)
Declaration
protected virtual void OnIAPFailed(IAPFailedAction failedAction)
Parameters
OnInitialized(IStoreController, IExtensionProvider)
Declaration
public virtual void OnInitialized(IStoreController controller, IExtensionProvider extensions)
Parameters
| Type |
Name |
Description |
| IStoreController |
controller |
|
| IExtensionProvider |
extensions |
|
OnInitializeFailed(InitializationFailureReason)
Declaration
public virtual void OnInitializeFailed(InitializationFailureReason error)
Parameters
| Type |
Name |
Description |
| InitializationFailureReason |
error |
|
OnPurchaseFailed(Product, PurchaseFailureReason)
Declaration
public virtual void OnPurchaseFailed(Product product, PurchaseFailureReason failureReason)
Parameters
| Type |
Name |
Description |
| Product |
product |
|
| PurchaseFailureReason |
failureReason |
|
OnStaticDataAdded(StaticDataAddedAction)
Declaration
protected virtual void OnStaticDataAdded(StaticDataAddedAction dataAddedAction)
Parameters
| Type |
Name |
Description |
| StaticDataAddedAction |
dataAddedAction |
|
OnStaticDataRemoved(StaticDataRemovedAction)
Declaration
protected virtual void OnStaticDataRemoved(StaticDataRemovedAction dataRemovedAction)
Parameters
| Type |
Name |
Description |
| StaticDataRemovedAction |
dataRemovedAction |
|
ProcessPurchase(PurchaseEventArgs)
Declaration
public virtual PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs purchaseEventArgs)
Parameters
| Type |
Name |
Description |
| PurchaseEventArgs |
purchaseEventArgs |
|
Returns
| Type |
Description |
| PurchaseProcessingResult |
|
RestorePurchases(Action<Boolean>)
Declaration
public virtual void RestorePurchases(Action<bool> onPurchasesRestored)
Parameters
| Type |
Name |
Description |
| Action<Boolean> |
onPurchasesRestored |
|
UnityEditorPurchase(PurchaseEventArgs)
Declaration
protected virtual PurchaseProcessingResult UnityEditorPurchase(PurchaseEventArgs purchaseEventArgs)
Parameters
| Type |
Name |
Description |
| PurchaseEventArgs |
purchaseEventArgs |
|
Returns
| Type |
Description |
| PurchaseProcessingResult |
|
VerifyPayment(Product, Action<Boolean, String>)
Declaration
protected virtual IEnumerator VerifyPayment(Product purchasedProduct, Action<bool, string> onTransactionCompleted)
Parameters
| Type |
Name |
Description |
| Product |
purchasedProduct |
|
| Action<Boolean, String> |
onTransactionCompleted |
|
Returns
| Type |
Description |
| IEnumerator |
|
Implements
IStoreListener