As assinaturas renováveis automaticamente enviam uma transação SKPaymentTransactionStatePurchased quando renovam automaticamente?

A AppStore envia uma transação quando renova automaticamente uma assinatura renovável automaticamente? Nesse caso, ele pode ser detectado com segurança por um aplicativo na próxima vez que o aplicativo for carregado, se se definir como um observador:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

A nova transação renovada automaticamente fará uma chamada para:

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

com transaction.transactionState == SKPaymentTransactionStatePurchased?

Se sim, ótimo. Caso contrário, isso significa que você deve examinar todas as transações sempre que uma assinatura renovável automaticamente se aproximar da expiração usando:

 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 

Obrigado..

questionAnswers(2)

yourAnswerToTheQuestion