Interface IAppleExtensions
Access iOS specific functionality.
Namespace: UnityEngine.Purchasing
Assembly: solution.dll
Syntax
public interface IAppleExtensions : IStoreExtension
Properties
| Name | Description |
|---|---|
| simulateAskToBuy | For testing purposes only. Modify payment request for testing ask-to-buy. |
Methods
| Name | Description |
|---|---|
| ContinuePromotionalPurchases() | Call the |
| FetchStorePromotionOrder(Action<List<Product>>, Action) | Returns the current promoted product order on the device |
| FetchStorePromotionVisibility(Product, Action<string, AppleStorePromotionVisibility>, Action) | Returns the current promoted product order on the device |
| GetIntroductoryPriceDictionary() | Extracting Introductory Price subscription related product details. |
| GetProductDetails() | Extracting product details. |
| GetTransactionReceiptForProduct(Product) | Fetch the most recent iOS 6 style transaction receipt for the given product. This is necessary to validate Ask-to-buy purchases, which don't show up in the App Receipt. |
| PresentCodeRedemptionSheet() | Initiate Apple iOS 14 Subscription Offer Code redemption API, presentCodeRedemptionSheet |
| RefreshAppReceipt(Action<string>, Action) | Fetch the latest App Receipt from Apple. This requires an Internet connection and will prompt the user for their credentials. |
| RefreshAppReceipt(Action<string>, Action<string>) | Fetch the latest App Receipt from Apple. This requires an Internet connection and will prompt the user for their credentials. |
| RegisterPurchaseDeferredListener(Action<Product>) | Called when a processing a purchase from Apple that is in the "onProductPurchaseDeferred" state. |
| RestoreTransactions(Action<bool, string>) | Initiate a request to Apple to restore previously made purchases. |
| RestoreTransactions(Action<bool>) | Initiate a request to Apple to restore previously made purchases. |
| SetApplicationUsername(string) | Modify payment request with "applicationUsername" for fraud detection. |
| SetStorePromotionOrder(List<Product>) | Overrides the promoted product order on the device. |
| SetStorePromotionVisibility(Product, AppleStorePromotionVisibility) | Override the visibility of a product on the device. |