Je viens d'ajouter un achat intégré à mon application. Lorsqu'un utilisateur clique sur le bouton "acheter" et la transaction se termine, le bouton "acheter" est remplacé par un autre bouton pour accéder aux nouvelles fonctionnalités. Mais chaque fois que je reviens à cette page ou que je ferme et ouvre à nouveau l'application, il y a encore le bouton "achat". Comment puis-je avoir toujours le nouveau bouton si l'utilisateur a acheté le nouveau contenu? Voici mon code:In App Purchase: SKPaymentTransactionStatePurchased
-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
for (SKPaymentTransaction *transaction in transactions) {
switch (transaction.transactionState) {
case SKPaymentTransactionStatePurchasing:
break;
case SKPaymentTransactionStatePurchased:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self
action:@selector(myaction)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"mytitle" forState:UIControlStateNormal];
button.frame = CGRectMake(156.0, 248.0, 129.0, 36.0);
[self.view addSubview:button];
break;
case SKPaymentTransactionStateRestored:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
case SKPaymentTransactionStateFailed:
if (transaction.error.code != SKErrorPaymentCancelled) {
NSLog(@"Errorr");
}
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}
}
}