¿Sigue siendo necesario usar nuestros propios servidores para la validación de recibos en aplicaciones iOS?

En mi humilde opinión, no creo que hayas entendido bien esto.

Primero, no puede haber vulnerabilidad de seguridad. iOS es un sistema muy cerrado y los usuarios no pueden hackear así, y si lo hacen, tienen un conocimiento bastante avanzado y dichos usuarios no pueden robarle más del 1% de los ingresos potenciales.

En segundo lugar, hay un problema: Apple puede reembolsar el dinero y no recibirá ninguna notificación al respecto. Pero no se resuelve de la manera que usted describe.

Finalmente, hay un problema conceptual y es que las compras en la aplicación pueden ser consumibles. En ese caso, Apple solo te dice que el usuario te ha pagado. Sin embargo, Apple no tiene idea de si un usuario ha utilizado esas compras en la aplicación generalmente representadas por ‘monedas’ en la aplicación para comprar algo en la aplicación o si todavía son válidas para ser utilizadas en la aplicación como ‘monedas’. Para ese caso, necesita sus servidores para rastrear eso.

No, pero en un dispositivo con jailbreak “todo vale” (que es el punto de romper la cárcel en primer lugar), incluida la alteración de su aplicación para omitir el proceso de verificación de todos modos (en un iPhone no roto que invalidaría la firma en su aplicación y evitar que se ejecute).

Es por eso que algunas aplicaciones (como Netflix) intentan detectar un jailbreak y evitan su ejecución. (Lo cual es una molestia para los ingenieros de Apple porque los iPhones fusionados con el desarrollo con frecuencia se ven como teléfonos con jailbreak a las aplicaciones para que no tengan tantas pruebas previas al lanzamiento como las aplicaciones que no prueban eso