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..