0

Bei der Bereitstellung von Verbrauchsmaterialien in App-Käufen im Windows 10 Store sind FullfillmentResults vorhanden, wenn ReportConsumableFullfillmentAsync aufgerufen wird.Verarbeitung von IAP-Fullfilment-Ergebnissen für Windows 10 Store

Der Benutzer meiner App hat ihre IAP erfüllt, bis ich dieses Ergebnis erhalte. Das heißt, sie haben ihre Münzen/Edelsteine ​​/ Kartoffeln. Wenn ich FulfillmentResult.PurchaseReverted erhalte, was ist dann passiert? Wie hat der Nutzer den Kauf einfach rückgängig gemacht? Soll ich ihre Coins/Gems/Potatoes abheben?

Was sind Szenarien hinter den anderen Fehlermeldungen?

Hinweis: Ich arbeite Windows.ApplicationModel.Store

Antwort

1

mit der Verwendung Aber wenn ich FulfillmentResult.PurchaseReverted erhalten, was dann passiert? Wie hat der Nutzer den Kauf einfach rückgängig gemacht? Soll ich zu ihre Coins/Gems/Potatoes zurückziehen?

Der Wert PurchaseReverted bedeutet, dass die Transaktion auf dem Backend abgebrochen wird und die Benutzer ihr Geld zurückbekommen. Daher sollten Sie den Zugriff des Benutzers auf den cosumierbaren Inhalt (Coins/Gems/Potatoes) bei Bedarf deaktivieren.

Was sind Szenarien hinter den anderen Fehlermeldungen?

NothingToFulfill: Die Transaktions-ID erfüllt wurde oder auf andere Weise vollständig

PurchasePending: Der Kauf nicht abgeschlossen ist. An dieser Stelle ist es immer noch möglich, dass die Transaktion aufgrund von Providerfehlern und/oder Risikochecks rückgängig gemacht wird. Dies bedeutet, dass der Kauf noch nicht abgeschlossen wurde und noch widerrufen werden könnte.

ServerError: Beim Empfang des Erfüllungsstatus ist ein Problem aufgetreten. Es könnte das Problem aus dem Store sein.

Succeed: Die Erfüllung ist abgeschlossen und Ihre Coins/Gems/Potatoes kann wieder angeboten werden.

Hier ist die Dokumentation über FulfillmentResult Enum

+0

Wäre es eine gute Praxis, die IAP zu verweigern, bis der Kauf hat, ist ein Status von NothingtoFullfill, anstatt den Verkauf bei Ausfall zurückkehrt? Wenn sie ihre Münzen/Edelsteine ​​/ Kartoffeln bekommen, dann könnten sie sie schnell ausgeben, bevor die Rückerstattung erfolgt. Entweder absichtlich oder nicht. – Jarryd

Verwandte Themen