Метод Purchase в вашем магазине вызывается, когда пользователь решает совершить покупку. Ваш магазин должен провести пользователя через процесс оформления заказа и вызвать метод OnPurchaseSucceeded
или OnPurchaseFailed
класса IStoreCallback
.
Ваш магазин должен предоставить квитанцию и уникальный идентификатор транзакции; если приложение еще не обработало покупку с предоставленным идентификатором транзакции, Unity IAPаббревиатура Unity In App Purchase
See in Словарь вызовет приложение метода ProcessPurchase
.
Завершение транзакций
Когда приложение подтверждает, что транзакция была обработана, или если транзакция уже была обработана, Unity IAP вызывает метод FinishTransaction вашего магазина.
Магазинам следует использовать FinishTransaction для выполнения любых хозяйственных операций после покупки, таких как закрытие транзакций или потребление расходных материалов.