lib_unity_purchase/Documentation~/UnityIAPIStoreHandlingPurch...

14 lines
882 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Handling purchases
==================
Your Store's Purchase method is called when the user opts to make a purchase. Your store should take the user through the checkout process and call either the ``OnPurchaseSucceeded`` or ``OnPurchaseFailed`` method of the ``IStoreCallback``.
Your store should supply a receipt and unique transaction ID; if the application has not already processed a purchase with the supplied tranasaction ID, Unity IAP will invoke the application's ``ProcessPurchase`` method.
Finishing Transactions
----------------------
When the application acknowledges that a transaction has been processed, or if the transaction has already been processed, Unity IAP invokes your stores FinishTransaction method.
Stores should use FinishTransaction to perform any housekeeping following a purchase, such as closing transactions or consuming consumable products.