Interface IGooglePlayStoreExtensions
Access GooglePlay store specific functionality.
Namespace: UnityEngine .Purchasing
Assembly: solution.dll
Syntax
public interface IGooglePlayStoreExtensions : IStoreExtension
Methods
ConfirmSubscriptionPriceChange(string, Action<bool>)
Initiate a flow to confirm the change of price for an item subscribed by the user.
Declaration
void ConfirmSubscriptionPriceChange(string productId, Action<bool> callback)
Parameters
Type | Name | Description |
---|---|---|
string | productId | Product id |
Action<bool> | callback | Price changed event finished successfully |
GetPurchaseState(Product)
Determines the purchase state of a product in the Google Play Store based on its receipt.
Declaration
GooglePurchaseState GetPurchaseState(Product product)
Parameters
Type | Name | Description |
---|---|---|
Product | product | Product |
Returns
Type | Description |
---|---|
Google |
Returns the purchase state when successful, otherwise an exception is thrown. |
IsPurchasedProductDeferred(Product)
Determines if the purchase of a product in the Google Play Store is deferred based on its receipt. This indicates if there is an additional step to complete a transaction in between when a user initiates a purchase and when the payment method for the purchase is processed. Handling pending transactions
Declaration
bool IsPurchasedProductDeferred(Product product)
Parameters
Type | Name | Description |
---|---|---|
Product | product | Product |
Returns
Type | Description |
---|---|
bool |
|
RestoreTransactions(Action<bool, string>)
Async call to the google store to queryPurchases
using all the different support sku types.
Declaration
void RestoreTransactions(Action<bool, string> callback)
Parameters
Type | Name | Description |
---|---|---|
Action<bool, string> | callback | Will be called as often as many purchases the queryPurchases finds (the IStoreCallback will be called as well). The bool will be true if it was successful with a null string or false if it was not with the error message in the string. |
RestoreTransactions(Action<bool>)
Async call to the google store to queryPurchases
using all the different support sku types.
Declaration
[Obsolete("RestoreTransactions(Action<bool> callback) is deprecated, please use RestoreTransactions(Action<bool, string> callback) instead.")]
void RestoreTransactions(Action<bool> callback)
Parameters
Type | Name | Description |
---|---|---|
Action<bool> | callback | Will be called as often as many purchases the queryPurchases finds. (the IStoreCallback will be called as well) |
UpgradeDowngradeSubscription(string, string)
Upgrade or downgrade subscriptions, with proration mode IMMEDIATE_WITHOUT_PRORATION
by default
See more
Declaration
void UpgradeDowngradeSubscription(string oldSku, string newSku)
Parameters
Type | Name | Description |
---|---|---|
string | oldSku | current subscription |
string | newSku | new subscription to subscribe |
UpgradeDowngradeSubscription(string, string, int)
Upgrade or downgrade subscriptions
Declaration
void UpgradeDowngradeSubscription(string oldSku, string newSku, int desiredProrationMode)
Parameters
Type | Name | Description |
---|---|---|
string | oldSku | current subscription |
string | newSku | new subscription to subscribe |
int | desiredProrationMode | Specifies the mode of proration. See more |
UpgradeDowngradeSubscription(string, string, GooglePlayProrationMode)
Upgrade or downgrade subscriptions
Declaration
void UpgradeDowngradeSubscription(string oldSku, string newSku, GooglePlayProrationMode desiredProrationMode)
Parameters
Type | Name | Description |
---|---|---|
string | oldSku | current subscription |
string | newSku | new subscription to subscribe |
Google |
desiredProrationMode | Specifies the mode of proration. See more |