Apple lehne wegen In-App-Kauf nicht umsetzen wiederherstellen [geschlossen]

Ich wurde von Apple mit der Nachricht abgelehnt:

... Außerdem haben wir festgestellt, dass Ihre App zwar wiederherstellbare In-App-Käufe anbietet, jedoch nicht die erforderliche "Wiederherstellungs" -Funktion enthält, mit der Benutzer zuvor gekaufte In-App-Käufe wiederherstellen können. wie im Abschnitt "Wiederherstellen von Transaktionen" des In-App-Kauf-Programmierhandbuchs angegeben:

"... wenn Ihre Anwendung Produkttypen unterstützt, die wiederhergestellt werden müssen, müssen Sie eine Schnittstelle enthalten, über die Benutzer diese Käufe wiederherstellen können. Über diese Schnittstelle kann ein Benutzer das Produkt anderen Geräten hinzufügen oder, wenn das ursprüngliche Gerät gelöscht wurde, zu stellen Sie die Transaktion auf dem ursprünglichen Gerät wieder her. "

Um zuvor gekaufte In-App-Kaufprodukte wiederherzustellen, ist es angemessen, eine Schaltfläche "Wiederherstellen" bereitzustellen und den Wiederherstellungsvorgang zu starten, wenn der Benutzer auf die Schaltfläche "Wiederherstellen" tippt.

Weitere Informationen zum Wiederherstellen von Transaktionen und zum Überprüfen des Kaufbelegs finden Sie im In-App Purchase Programming Guide. ...

Und ich habe das gefundenSeite, und ich folgte dem Beispielcode, aber nachdem ich anrief

- (void) checkPurchasedItems{
   [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

Ein anderer Delegierter wurde nicht entlassen!

- (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue

Es wird nur eine Warnansicht angezeigt, in der Sie Ihre Apple-ID eingeben können ... und nichts ist passiert?

Ich habe einen Haltepunkt festgelegt, aber dieser würde nicht aufhören, wie im Beispiel angegeben.

Irgendwelche Ideen, was mit meinem Code nicht stimmt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage