SKPayementQueue: restaurar transações termina sem chamar 'updatedTransactions' na configuração do release, mas não na configuração de depuração

Estou depurando transações de restauração e na minha configuração de depuração tudo funciona normalmente:

IE eu chamo:

  [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

Algum tempo depois, o queueCalls:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

e depois disso, chama:

- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {

e todo mundo está feliz.

MAS na minha configuração de lançamento, nunca vejo a chamada para updatedTransactions e, portanto, nunca restaurei as compras.

possivelmente relacionado, depois de tentar a restauração e não funciona. Eu reinicio o aplicativo e descubro que não obtenho uma resposta quando peço à loja uma lista de produtos.

questionAnswers(3)

yourAnswerToTheQuestion