Hay dos cosas que nos gustaría prevenir:
1) Si el usuario reembolsó la compra del DLC, impedir que el usuario utilice el contenido que fue desbloqueado por la compra del DLC
2) Averiguar qué compra fue reembolsada, así que podemos hacer algunas cosas financieras en el negocio.
Cuando Apple reembolsa una compra al usuario, no nos informa. Sé que a través de In-App Receipt Validation podemos comprobar cancellation_date para ver si el usuario reembolsó la In-App Purchase. Pero esto no ocurre hasta que el usuario inicia la aplicación y es posible que el usuario reciba el reembolso con Apple en cualquier momento.
Estaba pensando en guardar todos sus recibos de transacciones y hacer la validación con Apple. Pero he oído que Apple bloqueará nuestra solicitud si validamos demasiado a menudo.
¿Se sugiere alguna forma de manejar esta situación? ¿Hay alguna forma de obtener un informe de Apple de la lista de recibos de transacciones que se han reembolsado?