trucos hobba hevvo hartico habtium habbo fantasy creditos comandos iphone in-app-purchase restore

iphone - hevvo - hobba



¿Qué significa "restaurar compras" en compras dentro de la aplicación? (3)

Realmente no entiendo esta idea. ¿Tengo que proporcionar un botón de restauración para el usuario? ¿Qué método debe invocar este método? ¿Qué hará la restauración?


Es como funcionalidad opcional.

Si no lo proporciona, cuando el usuario intente comprar el producto no consumible, AppStore restaurará la transacción anterior. Pero tu aplicación pensará que esta es una nueva transacción.

Si proporcionará un mecanismo de restauración, su administrador de compras verá la transacción restaurada.

Si la aplicación debe distinguir estas opciones, debe proporcionar la funcionalidad para restaurar productos comprados previamente.


Por lo general, restaura las compras con este código:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

Se -paymentQueue:updatedTransactions en los observadores para los artículos comprados. Esto es útil para los usuarios que vuelven a instalar la aplicación después de eliminarla o instalarla en un dispositivo diferente.

No todos los tipos de compras en la aplicación se pueden restaurar.


Recibirá un mensaje de rechazo de Apple solo porque el producto que se registró para la compra en inApp podría pertenecer a la categoría de suscripciones no renovadas y productos consumibles. Este tipo de productos no serán renovables automáticamente. necesitas tener un botón de restauración explícito en tu aplicación.

para otro tipo de productos lo restaurará automáticamente.

Por favor, lea el siguiente texto que aclarará su concepto sobre esto:

Una vez que una transacción ha sido procesada y eliminada de la cola, su aplicación normalmente nunca la vuelve a ver. Sin embargo, si su aplicación admite tipos de productos que deben ser recuperables, debe incluir una interfaz que permita a los usuarios restaurar estas compras. Esta interfaz le permite a un usuario agregar el producto a otros dispositivos o, si se borró el dispositivo original, restaurar la transacción en el dispositivo original.

El kit de tienda proporciona funcionalidad incorporada para restaurar transacciones para productos no consumibles, suscripciones auto renovables y suscripciones gratuitas. Para restaurar transacciones, su aplicación llama al método restoreCompletedTransactions de la cola de pagos. La cola de pagos envía una solicitud a la App Store para restaurar las transacciones. A cambio, la App Store genera una nueva transacción de restauración para cada transacción que se completó anteriormente. La propiedad originalTransaction del objeto de transacción de restauración contiene una copia de la transacción original. Su aplicación procesa una transacción de restauración recuperando la transacción original y usándola para desbloquear el contenido comprado. Después de que Store Kit restaure todas las transacciones anteriores, notifica a los observadores de la cola de pagos llamando a su método paymentQueueRestoreCompletedTransactionsFinished:.

Si el usuario intenta comprar un producto restaurable (en lugar de usar la interfaz de restauración que implementó), la aplicación recibe una transacción regular para ese artículo, no una transacción de restauración. Sin embargo, al usuario no se le cobra nuevamente por ese producto. Su solicitud debe tratar estas transacciones de manera idéntica a las de la transacción original. El kit de tienda no restaura automáticamente las suscripciones no renovadas y los productos consumibles. Sin embargo, las suscripciones no renovadas deben ser recuperables. Para restaurar estos productos, debe registrar las transacciones en su propio servidor cuando se compran y proporcionar su propio mecanismo para restaurar esas transacciones en los dispositivos del usuario.