¿Cómo puedo saber si un recibo de compra en la aplicación proviene de la caja de arena?

La documentación de iOS IAPestados, que si desea probar una tienda, debe cerrar sesión en su cuenta de itunes en la aplicación de configuración. Al realizar una compra desde la aplicación, se le solicita un nombre de usuario y una contraseña. Sin embargo, dentro de la aplicación, no sé si el usuario ha iniciado sesión o si está utilizando una cuenta de sandbox.

De hecho, realmente no me importa si se trata de una transacción de sandbox, pero: en el servidor tengo que verificar recibos reales a través de la URLhttps://buy.itunes.apple.com/verifyReceipt y recibos de la caja de arena a través de la URLhttps://sandbox.itunes.apple.com/verifyReceipt . ¿Cómo puedo saber en el servidor si el recibo es un recibo de sandbox o un recibo real?

O bien, ¿cómo sabe la aplicación si el recibo es real o no funciona, porque no tengo ningún problema en pasar un parámetro adicional de la aplicación a mi servidor?

Lo que no funciona: no puede simplemente decir que la versión DEBUG de la aplicación utiliza el entorno de sandbox y que la versión ADHOC o RELEASE de la aplicación utiliza el entorno de producción. Con una versión ADHOC es perfectamente posible usar las cuentas de prueba de iTunes para realizar compras dentro de la aplicación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta