es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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
enter image description here

Tags:  , ,

Answer

  1. Avatar for 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:

    1. La aplicación se reinicia
    2. La aplicación pasa a segundo plano y luego vuelve a primer plano

    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.

Comments are closed.