Rechazo de Apple debido a la compra en la aplicación no implementa restauración [cerrado]

Me rechazó Apple con un mensaje que decía:

... Además, encontramos que mientras su aplicación ofrece compras dentro de la aplicación que pueden ser restauradas, no incluye la función de "Restauración" requerida para permitir a los usuarios restaurar las compras compradas previamente dentro de la aplicación, como se especifica en la sección Restauración de transacciones de la Guía de programación de compras desde la aplicación:

"... si su aplicación admite tipos de productos que deben restaurarse, 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 eliminó el dispositivo original restaurar la transacción en el dispositivo original ".

Para restaurar los productos comprados previamente dentro de la aplicación, sería apropiado proporcionar un botón "Restaurar" e iniciar el proceso de restauración cuando el usuario toca el botón "Restaurar".

Para obtener más información sobre la restauración de transacciones y la verificación del recibo de la tienda, consulte la Guía de programación de compras desde la aplicación. ...

Y encontré estopágina, y seguí el código de ejemplo, pero después llamé

- (void) checkPurchasedItems{
   [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

¡Otro delegado no fue despedido!

- (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue

Solo muestra una vista de alerta para permitirle ingresar su ID de Apple ... ¿y no pasó nada?

Establecí un punto de ruptura, pero no se detendría como decía el ejemplo.

¿Alguna idea sobre lo que está mal con mi código?

Respuestas a la pregunta(2)

Su respuesta a la pregunta