Cómo verificar ios Compra en la aplicación en su server

Voy a build mi primera aplicación de compra en la aplicación. Me gustaría saber si hay una manera de verificar la compra en su server.

Tengo que crear toda la gestión de usuarios, y me gustaría saber para todos los usuarios registrados lo que ya compraron en sus dispositivos iOS, para que puedan get la aplicación web gratis, o algo por el estilo. Entonces, ¿hay alguna forma de que pueda verificar en el lado de la tienda Apple, si este usuario ya ha comprado algún producto?

EDITAR:

El escenario es así:

El usuario A compra la aplicación B en el dispositivo mobile. Después de esto, me gustaría verificar en mi server (en mi página web, …) si el usuario A compra la aplicación B, o (similar) qué aplicación fue comprada por el usuario A.

No quiero enviar posts desde el dispositivo mobile a mi server que el usuario A compre la aplicación B, porque los usuarios pueden reproducir esta llamada en el server, incluso si no compraron la aplicación B.

Verifico en el lado del server con la tienda de aplicaciones si el usuario A compró la aplicación B.

Obtenga el recibo de la aplicación (del file en [[NSBundle mainBundle] appStoreReceiptURL] ) y envíelo a su server. Entonces tambien…

  • Analice el recibo y verifique su firma contra el certificate de Apple tal como se describe aquí (en su server, no en la aplicación). O,

  • Envíe el recibo (nuevamente, desde su server) a la tienda de aplicaciones para su validation, como se describe aquí .

Para esto, puede usar lo siguiente: 1. Cree inputs de usuarios en su server junto con el estado de la compra. 2. También puede usar el package de pago proporcionado por apple con el kit de la tienda.

Además, si está utilizando productos no consumibles, solo necesita un button de restauración para esto. Por favor revise el documento de la manzana para esto. https://developer.apple.com/in-app-purchase/