transactionReceipt pour l'achat dans l'application est supprimée de la version iOS 7. Que puis-je la remplacer par?

Dans iOS 7, sur le SKPaymentTransaction classe, la propriété transactionReceipt:

//Only valid if state is SKPaymentTransactionStatePurchased.

 @property(nonatomic, readonly) NSData *transactionReceipt

...est obsolète. Mais, dans mon code, j'ai créé un InAppPurchase classe, et dans ma méthode pour contrôler comment la méthode de l'achat, je suis en utilisant la méthode du délégué dans mon code et c'est comme:

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

for (SKPaymentTransaction *transaction in transactions) {

    switch (transaction.transactionState) {

        case SKPaymentTransactionStatePurchasing:

                       //code and bla bla bla    
                          [self initPurchase];  
                          NSLog(@"PASO 1");          

            break;

        case SKPaymentTransactionStatePurchased:

                      //this is successfully purchased!
                            purchased = TRUE;
                            NSLog(@"PASO 2");
                           [self isPurchased];

                 NSLog(@"purchased %s", purchased? "true" : "false");

                     // and return the transaction data

  if ([delegate respondsToSelector:@selector(successfulPurchase:restored:identifier:receipt:)])
  [delegate successfulPurchase:self restored:NO identifier:transaction.payment.productIdentifier receipt:transaction.transactionReceipt];

                     //and more code bla bla bla 

            break;

        case SKPaymentTransactionStateRestored:

                    //and more code bla bla bla 

                          [self restorePurchase];
                          NSLog(@"PASO 3");

            break;

        case SKPaymentTransactionStateFailed:

                    //and more code bla bla bla 

                           [self failedNotification];
                           NSLog(@"PASO 4");

            break;

                    //------------------------------------------//
                    //              THANKS GUYS                //
                    //         GRETTINGS FROM BOLIVIA          //
                    //            ROCK ON!!!! n_n'             //
                    //------------------------------------------//

    }
   }
  }

transactionReceipt pour l'achat dans l'application est supprimée de la version iOS 7. Que puis-je la remplacer par?

  • Très précieux en question. La documentation spécifique à ce domaine de StoreKit a été changé, le même jour, cette question a été posté, si c'est possible, c'est encore un travail en cours et Apple permettra de clarifier les flux. En attendant, quelqu'un à la recherche dans ce serait très utile.