In meiner iOS-App habe ich ein paar Verbrauchsmaterialien zur Verfügung.So erhalten Sie den Beleg pro Transaktion in IOS
Ich mache serverseitige Überprüfung der Transaktionsquittung, also merke ich, dass, wenn mein Server ausgefallen ist, die Transaktionen nicht validiert werden (duh). Zu diesem Zeitpunkt "beende" ich die Transaktion in der clientseitigen App nicht.
Das nächste Mal App startet, wird die ios System Schleife durch die keine abgeschlossene Geschäfte, und ich durch sie dann Schleife nacheinander über
for (SKPaymentTransaction *transaction in transactions) {/* Validate receipt for each transaction. */}
Das Problem ist, da ich die Transaktionen einzeln validiert , aber ich bekomme die Quittung über
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
Die Quittung enthält alle getätigten Transaktionen. Daher kann ich nicht sagen, für welche Transaktion der Beleg gilt.
Gibt es eine Möglichkeit, den Transaktionsbeleg nur für eine bestimmte Transaktion zu erhalten? Die transactionReceipt-Eigenschaft scheint veraltet zu sein.