Ho implementato l'acquisto in-app basato sul tutorial this. Il problema che ho riscontrato è che non riesco a rilevare quando si preme il pulsante Annulla sulla comunicazione "Conferma l'acquisto in-app", che è una parte del framework StoreKit.Rileva pulsante Annulla Toccare "Conferma l'acquisto in-app" UIAlert
Alcune fonti suggeriscono che -(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
viene chiamato quando viene premuto Annulla, ma nel mio caso non viene mai eseguito. Il mio set up è il ViewController che importa IAPManager: classe NSObject conforme a SKProductRequestDelegate e SKPaymentTransactionObserver. Il prodotto viene richiesto con successo ma l'osservatore delle transazioni non chiama mai paymentQueue
.
Come posso farlo funzionare in modo da poter rilevare il pulsante Annulla?
No, anche questo metodo non viene chiamato. – Vad
Hmm. Sei sicuro che stai impostando il tuo controller di visualizzazione come delegato? – bdesham
My ViewController importa IAPManager (NSObject) che imposta SKRequestDelegate e altri delegati (SKProductRequestDelegate e SKPaymentTransactionObserver). – Vad