Já adquiriu assinaturas no StoreKit

Estou usando assinaturas renováveis em compras de aplicativos em um aplicativo iOS. Quando um usuário tenta comprar uma assinatura que já pagou por uma mensagem é exibido no iTunes "Você está inscrito no momento".

Como posso detectar quando esse evento ocorreu para que eu possa processar a transação e conceder acesso ao meu aplicativo.

No método paymentQueue: updatedTransactions: do observador que ele está passando como SKPaymentTransactionStateFailed. Como faço para distinguir entre esse tipo de falha e outras falhas, como o usuário pressionando os botões de cancelament

Submeto a transação retornada ou preciso chamar restorePreviousTransactions.

Nos documentos da Apple, declara "Se o usuário tentar comprar um produto não consumível ou uma assinatura renovável que já comprou, seu aplicativo receberá uma transação regular para esse item, não uma transação de restauração. No entanto, o usuário não será cobrado novamente para esse produto. Seu aplicativo deve tratar essas transações de forma idêntica à da transação original. "

questionAnswers(1)

yourAnswerToTheQuestion