Class FakeGooglePlayStoreConfiguration
Access Google Play store specific configurations.
Inherited Members
Namespace: UnityEngine.Purchasing
Syntax
public class FakeGooglePlayStoreConfiguration : IGooglePlayConfiguration, IStoreConfiguration
Methods
SetDeferredProrationUpgradeDowngradeSubscriptionListener(Action<Product>)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Set listener for deferred subscription change events. Deferred subscription changes only take effect at the renewal cycle and no transaction is done immediately, therefore there is no receipt nor token.
Declaration
public void SetDeferredProrationUpgradeDowngradeSubscriptionListener(Action<Product> action)
Parameters
Type | Name | Description |
---|---|---|
Action<Product> | action | Deferred subscription change event. No payout is granted here. Instead, notify the user that the subscription change will take effect at the next renewal cycle. |
Implements
SetDeferredPurchaseListener(Action<Product>)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Set listener for deferred purchasing events. Deferred purchasing is enabled by default and cannot be changed.
Declaration
public void SetDeferredPurchaseListener(Action<Product> action)
Parameters
Type | Name | Description |
---|---|---|
Action<Product> | action | Deferred purchasing successful events. Do not grant the item here. Instead, record the purchase and remind the user to complete the transaction in the Play Store. |
Implements
SetFetchPurchasesAtInitialize(Boolean)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Set behavior at initialization of fetching purchase data. Use before calling UnityPurchasing.Initialize.Initialize
.
Disable to prevent IStoreListener.ProcessPurchase.ProcessPurchase
from automatically returning entitled purchases at initialization.
This allows greater control when tracking the origin of purchases.
Then use IGooglePlayStoreExtensions.RestoreTransactions.RestoreTransactions
to fetch as-yet unseen entitled purchases.
Default is true
.
Declaration
public void SetFetchPurchasesAtInitialize(bool enable)
Parameters
Type | Name | Description |
---|---|---|
Boolean | enable |
Implements
SetFetchPurchasesExcludeDeferred(Boolean)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Set behavior when fetching deferred purchases. Use before calling UnityPurchasing.Initialize.Initialize
.
Exclude to prevent deferred purchases from being fetched and processed by IStoreListener.ProcessPurchase.ProcessPurchase
at initialization.
When false, deferred purchases need to be handled in IStoreListener.ProcessPurchase.ProcessPurchase
to prevent granting unpaid purchases.
Default is true
.
Declaration
public void SetFetchPurchasesExcludeDeferred(bool exclude)
Parameters
Type | Name | Description |
---|---|---|
Boolean | exclude |
Implements
SetObfuscatedAccountId(String)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Optional obfuscation string to detect irregular activities when making a purchase. For more information please visit https://developer.android.com/google/play/billing/security
Declaration
public void SetObfuscatedAccountId(string accountId)
Parameters
Type | Name | Description |
---|---|---|
String | accountId | The obfuscated account id |
Implements
SetObfuscatedProfileId(String)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Optional obfuscation string to detect irregular activities when making a purchase For more information please visit https://developer.android.com/google/play/billing/security
Declaration
public void SetObfuscatedProfileId(string profileId)
Parameters
Type | Name | Description |
---|---|---|
String | profileId | The obfuscated profile id |
Implements
SetQueryProductDetailsFailedListener(Action<Int32>)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Set an optional listener for failures when querying product details.
Declaration
public void SetQueryProductDetailsFailedListener(Action<int> action)
Parameters
Type | Name | Description |
---|---|---|
Action<Int32> | action | Will never be called because this is a fake. |
Implements
SetServiceDisconnectAtInitializeListener(Action)
THIS IS A FAKE, NO CODE WILL BE EXECUTED!
Set an optional listener for failures when connecting to the base Google Play Billing service.
Declaration
public void SetServiceDisconnectAtInitializeListener(Action action)
Parameters
Type | Name | Description |
---|---|---|
Action | action | Will never be called because this is a fake. |