2009-11-09 11 views
10

Estoy implementando la compra de la aplicación en mi aplicación.iPhone + en la compra de la aplicación + determinar si el producto se compró o no

Lo que quiero hacer es que tengo pocas funciones que están bloqueadas y una vez que el usuario haga clic en esa función, se le pedirá que compre ese producto y, una vez que lo compre, se desbloqueará. Pero antes de eso tengo que verificar si ese producto en particular ya fue comprado por el usuario o no. Si ya está comprado, no quiero mostrar la alerta para comprar ese producto.

Cómo lograr esto.

Respuesta

8

Idealmente, debe guardar la información sobre lo que se ha comprado al momento de comprarlo, para que pueda verificarlo usted mismo. En caso de que una aplicación se reinstale, es posible consultar la tienda de aplicaciones para ver todas sus transacciones pasadas.

Si desea obtener una lista de transacciones anteriores de la tienda, utilice -[SKPaymentQueue restoreCompletedTransactions]. Las transacciones restauradas se pueden verificar al igual que las transacciones normales.

+0

Debería leer '[SKPaymentQueue restoreCompletedTransactions]'. ;) – Pascal

Cuestiones relacionadas