Compra interrumpida no llama al delegado después de aceptar los T&C.
Pruebas de compras interrumpidas en un dispositivo real, el elemento n.º 10 a continuación no se muestra en la misma sesión. Solo se mostrará cuando:
1) Se reinicia la aplicación
2) La aplicación pasa a segundo plano y luego vuelve a primer plano
(para el punto #2, supongo que esto se debe a que, cuando la aplicación vuelve a primer plano, se vuelve a llamar al TransactionObserver
)
Este SO también habla sobre algo similar:
https://stackoverflow.com/q/69088755/14414215
https://developer.apple.com/documentation/storekit/originalapiforin-apppurchase/testingin-apppurchaseswithsandbox/testinganinterrupted_purchase
davy.ai
Probando compras interrumpidas en un dispositivo real
Al probar compras interrumpidas en un dispositivo real, puede haber casos en los que el artículo nº 10 (la compra interrumpida) no aparezca en la misma sesión. En tales casos, solo aparecerá cuando:
La razón de #2 es que cuando la aplicación vuelve a primer plano, se llama de nuevo al
TransactionObserver
.Este comportamiento también ha sido discutido en este post de Stack Overflow: https://stackoverflow.com/q/69088755/14414215
Para probar una compra interrumpida, sigue los pasos descritos en la documentación oficial de Apple: https://developer.apple.com/documentation/storekit/original_api_for_in-app_purchase/testing_in-app_purchases_with_sandbox/testing_an_interrupted_purchase.