ユーザーが購入するときに呼び出されるメソッドがあります。ストアを自作するときには IStoreCallback
の OnPurchaseSucceeded
か OnPurchaseFailed
メソッドのどちらかを最後に呼び出す必要があります。
ストアでは、レシートとユニークなトランザクション ID を発行し、発行されたトランザクション ID がまだ処理されていなければ Unity IAP は ProcessPurchase
メソッドを実行します。
トランザクションが処理されている、または処理された場合は、Unity IAP は FinishTransaction
メソッドを実行します。
閉じたトランザクションや消費した消費型プロダクトのような購入を管理下に置くには FinishTransaction を使用する必要があります。