2012-07-22 21 views
5

Ich verwende StoreKit zum Importieren von Geräten in meiner App. Meine Frage ist, wie kann ich UIAlertView hendle, wenn IAP-Dialog erscheint. Ich muss die Schaltfläche Abbrechen verarbeiten. Ich muss wissen, wann ich auf Abbrechen drücke und mein System darüber benachrichtigen. Ich muss die Schaltfläche "Abbrechen" bearbeiten, die bei einer Warnmeldung diese Benutzer- und Passwortdaten anfordert.IAP iOS UIAlertView Schaltfläche abbrechen

Zum Beispiel sollte der Benutzer, wenn er auf Abbrechen klickt, eine Callback-Methode aufrufen.

Antwort

8

Sie können es in SKPaymentTransactionObserver

Etwas handhaben wie diese

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions 
{ 
    for (SKPaymentTransaction *transaction in transactions) 
    { 
     switch (transaction.transactionState) 
     { 
      case SKPaymentTransactionStatePurchased: 
       break; 
      case SKPaymentTransactionStateFailed: 
      { 
       if (transaction.error.code == SKErrorPaymentCancelled) 
       { 
        //user cancelled purchase 
       } 
      } 
       break; 
      case SKPaymentTransactionStateRestored: 
       break; 
      default: 
       break; 
     } 
    } 
} 
+0

ich nicht dieses mehod aufrufen kann wen ich Taste auf Abbrechen tippen –

+0

sonst kann ich diese Methode aufrufen, wenn ich auf Kaufen-Button tippen –

+0

Entschuldigung, ich habe einen Fehler gemacht. Es ist ein Dialog, der mein Passwort anfordert –

Verwandte Themen