Ich füge In-App-Käufe zu einer meiner Apps hinzu. Wie erforderlich habe ich einen Button hinzugefügt, damit Benutzer gekaufte Artikel erneut herunterladen können. Hier ist die IBAction-Methode dafür:
- (IBAction)touchedButtonUnlockAgain:(id)sender {
[self.activityIndicator startAnimating];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
Wenn ich auf diesen Button tippe, erscheint das Standard-Anmeldefenster. Ich gebe meinen Sandbox-Benutzernamen und mein Passwort ein (korrekt, überprüft). Nachdem das Anmeldefenster verschwindet, erscheint es eine halbe Sekunde später erneut. Also melde ich mich erneut mit demselben Benutzernamen und Passwort an (korrekt, überprüft) und DANN werden die Käufe erneut heruntergeladen. Ich habe überprüft, dass dies im Simulator und auf einem Gerät (iOS 6.0 in beiden Fällen) passiert.
Warum werde ich zweimal zur Eingabe meines Benutzernamens / Passworts aufgefordert?