2012-07-22 17 views
5

Używam StoreKit do kupowania narzędzi w mojej aplikacji. Moje pytanie brzmi: jak mogę sterować UIAlertView, gdy pojawi się okno dialogowe IAP. Muszę przetworzyć przycisk Anuluj. Muszę wiedzieć, kiedy naciśniemy anuluj i powiadomię mój system o tym. Muszę przetworzyć przycisk anulowania, który w widoku alertu wymaga podania danych mojego użytkownika i hasła.Przycisk anulowania IAP iOS UIAlertView

Na przykład, jeśli użytkownik naciśnie przycisk anulowania, powinien wywołać metodę zwrotną.

Odpowiedz

8

można obsługiwać go w SKPaymentTransactionObserver

coś takiego

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

nie mogę wywołać tę mehod wen i dotknij na przycisk –

+0

anulować inaczej mogę wywołać tę metodę, jeśli dotknij przycisk Kup –

+0

Przepraszam, popełniłem błąd. to okno dialogowe, które żąda mojego hasła –

Powiązane problemy