¿Cómo restauro las compras en la aplicación usando Game Center o iCloud?

Las compras en la aplicación en iOS no tienen nada que ver con iCloud o Game Center: son compras que realiza dentro de una aplicación que desbloquea alguna funcionalidad.

Es posible que deba restaurar una compra en la aplicación si, por ejemplo, desinstala y reinstala la aplicación en su dispositivo, o cambia a un nuevo dispositivo y descarga la aplicación nuevamente.

Es responsabilidad de la aplicación proporcionarle la capacidad de restaurar las compras en la aplicación: Apple rechazará una aplicación si incluye compras en la aplicación y no tiene forma de restaurarlas. Vaya a la aplicación correspondiente (donde realizó la compra desde la aplicación), vaya a la pantalla de compra y busque el botón “restaurar compras”: debería estar allí. Si no puede encontrarlo, le sugiero que se ponga en contacto con el soporte de la aplicación (que siempre debe estar disponible como un enlace en la página de la aplicación en la tienda de aplicaciones) y pregunte cómo restaurar su compra.

Según las pautas de Apple, si algunos datos no son generados por el usuario, no puede almacenarlos en iCloud. Entonces, si está hablando de almacenar las compras de los usuarios en iCloud, Apple podría rechazar la aplicación (supongo que no sé cómo está utilizando los IAP).

Si cree que guardar estos datos en iCloud no irá en contra de las Pautas de almacenamiento de datos de iOS ( https://developer.apple.com/iclo …), puede continuar y almacenar esta información en iCloud. En su aplicación, debe verificar los datos en iCloud y restaurar las compras del usuario cuando sea necesario.

Además, si sus IAP no son consumibles (creo que no lo son), puede alojar los datos con Apple.