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.