2016-03-22 5 views
0

Also ich weiß, wie man ein UIAlertController erstellt und seinen Abschluss-Handler gesetzt. Aber gibt es eine Möglichkeit zu kontrollieren, was passiert, wenn eine vom System bereitgestellte Warnung angezeigt wird?Wie mit dem Abschluss des Systems UIAlertController in iOS umgehen?

Meine Situation ist, dass, wenn der Benutzer auf die Schaltfläche zum Wiederherstellen von Käufen in meiner App klickt, ich eine UIActivityIndicatorView starte. Wenn sich der Benutzer anmeldet und die Käufe wiederhergestellt werden, kann ich den Code aufrufen, damit sich das Aktivitätsrad in meinem Kaufbeobachter nicht mehr dreht. Wenn Sie jedoch auf Abbrechen klicken, kann ich das Rad nicht anhalten und es dreht sich weiter.

Wer kennt eine Lösung?

+0

Haben Sie versucht, 'paymentQueue: restoreCompletedTransactionsFailedWithError:' Delegatmethode? –

Antwort

1

können Sie - (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error

Ref verwenden: https://gregheo.com/blog/iap-restore/

+0

Danke, Pradeep K. Ich wusste nichts über diese Methode, aber ich habe sie einfach angewendet und sie funktioniert großartig. – jwade502

Verwandte Themen