El método de compra de su tienda se llama cuando el usuario busca hacer una compra. Su tienda debería tomar el usuario a través del proceso de checkout y llamar ya sea el método OnPurchaseSucceeded
o OnPurchaseFailed
del IStoreCallback
.
Su tienda debería proporcionar un recibo y un ID de transacción único; si su aplicación todavía no ha procesado una compra con el ID de transacción proporcionado, el Unity IAP va a invocar el método ProcessPurchase
de la aplicación.
Cuando la aplicación reconoce que una transacción ha sido procesada, o si la transacción ya ha sido procesada, el Unity IAP invoca el método FinishTransaction de su tienda.
Las tiendas debería utilizar FinishTransaction para realizar cualquier gestión que exista después de una compra, tal como cerrar transacciones o consumir productos de consumo.