Bestellstatus tracken
Achtung
Mit dem SDK können Sie den Bestellstatus aufseiten Ihres Anwendungs-Clients tracken. Wir empfehlen jedoch, einen Handler für den Zahlung-Webhook einzurichten, um Bestellinformationen im Backend Ihrer Anwendung zu empfangen. Dadurch können sie zusätzlich prüfen, ob Käufe abgeschlossen sind.
- den Bestellstatus auf der Benutzeroberfläche anzeigen
- das Guthaben eines Benutzers nach einer erfolgreichen Zahlung belasten
- die gekauften Artikel nach erfolgreicher Zahlung gewähren
Die Logik für das Bestell-Tracking ist in den folgenden SDK-Methoden enthalten:
Cart.Purchase
– zum Kauf eines WarenkorbsCart.PurchaseFreeCart
– zum Kauf kostenloser Artikel über den WarenkorbCatalog.Purchase
– zum One-Click-Kauf von ArtikelnCatalog.PurchaseForVirtualCurrency
– zum Kauf von Artikeln gegen virtuelle WährungCatalog.PurchaseFreeItem
– zum One-Click-Kauf von kostenlosen Artikeln
SDK-Referenzdokumentation
Erfahren Sie mehr über die SDK-Methoden und ihre Parameter.
Um einen Kauf erfolgreich abzuwickeln, müssen Sie lediglich im Parameter done
eine Funktion übermitteln, die aufgerufen wird, wenn sich der Status der Bestellung in onSuccess
ändert.
Die Kaufmethoden kapseln mehrere Methoden zum Tracken des Bestellstatus. Der Mechanismus unterscheidet sich je nach Plattform, für die die Anwendung entwickelt wurde:
- Bei WebGL-Builds basiert das Tracken auf den
postMessage
-Ereignissen des Zahlungsportal-Widgets. Wenn das Pay Station-Widget eine Nachricht sendet, dass sich der Bestellstatus indone
odercancel
geändert hat, endet das Tracking.
- Bei Builds für andere Plattformen verwendet das Tracking einfache HTTP-Anfragen (Short-polling) und WebSocket-Anfragen. Das Tracking erfolgt nach dem folgenden Algorithmus:
- Eine Websocket-Verbindung wird hergestellt.
- Ändert sich der Bestellstatus innerhalb von fünf Minuten nicht in
done
odercancel
, wird die Websocket-Verbindung getrennt. Ändert sich der Bestellstatus indone
odercancel
, endet das Tracking. - Das Tracking des Bestellstatus wird per Short-polling fortgesetzt. Alle drei Sekunden wird eine einfache HTTP-Bestellstatusanfrage gesendet. Das Tracking endet, wenn:
- sich der Bestellstatus in
done
odercancel
ändert - sich der Bestellstatus innerhalb von zehn Minuten nicht in
done
odercancel
ändert
- sich der Bestellstatus in
Hinweis
Wenn eine Websocket-Verbindung fehlschlägt, wird der Bestellstatus per Short-polling getrackt.
onSuccess
übermittelten Inhaltsdaten einer Bestellung verarbeitet werden.War dieser Artikel hilfreich?
Vielen Dank für Ihr Feedback!
Wir werden Ihr Feedback aufgreifen und dazu nutzen, Ihr Erlebnis verbessern.Nützliche Links
Letztmalig aktualisiert:
22. Januar 2024
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.