Obj-C, Storekit restoreCompletedTransactions gibt null zurück, Transaktionen?
Ich habe einige Probleme wiederherstellen abgeschlossenen Transaktionen.
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Habe ich den Beobachter erwähnt mehrere Beispiele, die ich habe versucht, indem paymentQueueRestoreCompletedTransactionsFinished
- und schon haben updatedTransactions
. paymentQueueRestoreCompletedTransactionsFinished
sagt ich habe null-Transaktionen.
Kann ich kaufen ein Produkt, und wenn ich versuche wieder kaufen, es hält mich und sagt, ich habe bereits das Produkt gekauft haben, mit diesem code.
SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
Dachte ich, vielleicht hatte ich ein problem mit meinem bundle identifier ein, aber das scheint in Ordnung und der Kauf würde nicht funktionieren, wenn er es nicht war.
Ich habe versucht, diese auf dem Gerät als auch der simulator, aber das Ergebnis ist das gleiche. Auch, es macht keinen Unterschied, Wenn ich mit UK-oder US-store.
Ich bin wirklich greifen nach Strohhalmen, um herauszufinden, warum diese bei mir nicht funktioniert ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, es zu tun wie diese und überprüfen Sie die array-Zählung ist es null zurückgeben auch ?
restoreCompletedTransactionsFailedWithError
Methode ?received restored transactions: 0
NSMutableDictionary
imfor
Schleife. Sie können nur tunpurchasedItemIDs = [queue.transactions valueForKeyPath:@"payment.productIdentifier"]
Entsprechend der docs:
Die Frage ist also, ist Ihr Produkt konfiguriert, um zu ermöglichen, wiederhergestellt wird?