SDKs für Android / SDK aufseiten der Anwendung integrieren
 Alle Dokumentation

SDKs für Android

  • Login-Bibliothek

  • Store-Bibliothek

  • Inventory-Bibliothek

  • Payments-Bibliothek

  • Subscriptions-Bibliothek

  • Authentifizierung

  • Katalog

  • Werbeaktionen

  • Artikelkauf

  • Spielerinventar

  • Benutzerkonto und ‑attribute

  • SDK aufseiten der Anwendung integrieren

    1. Implementieren Sie die Logik für den Abruf eines Zahlungstokens auf eine der folgenden Weisen:
      • Mithilfe der Store-Bibliothek (empfohlen):
        1. Um einen einzelnen Artikel zu kaufen, rufen Sie die Methode createOrderByItemSku auf.
        2. Um die Artikel im Warenkorb zu kaufen:
          1. Nachdem der Kunde den Warenkorb gefüllt hat, rufen Sie die Methode fillCurrentCartWithItems auf.
          2. Rufen Sie entweder die Methode createOrderFromCartById oder createOrderFromCurrentCart auf.

      • Mithilfe von IGS & BB API.
      • Mithilfe Ihrer eigenen Servermethoden oder BaaS-Lösungen.

    1. Implementieren Sie die Logik des Zahlungsportals:

    Hinweis
    Im Demoprojekt finden Sie ein Beispiel für die Implementierung.
    Copy
    Full screen
    Small screen

    val intent = XPayments.createIntentBuilder(this)
        .accessToken(AccessToken(token))
        .isSandbox(BuildConfig.IS_SANDBOX)
        .build()
    startActivityForResult(intent, RC_PAYSTATION)

    1. Implementieren Sie die Handhabung der Zahlungsergebnisse:

    Copy
    Full screen
    Small screen

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        if (requestCode == RC_PAYSTATION) {
            val (status, _) = XPayments.Result.fromResultIntent(data)
            when (status) {
                XPayments.Status.COMPLETED -> showSnack(getString(R.string.payment_completed))
                XPayments.Status.CANCELLED -> showSnack(getString(R.string.payment_cancelled))
                XPayments.Status.UNKNOWN -> showSnack(getString(R.string.payment_unknown))
            }
        }
    }

    Hinweis
    Im Demoprojekt finden Sie ein Beispiel für die Implementierung.
    Ihr Fortschritt
    Vielen Dank für Ihr Feedback!
    Letztmalig aktualisiert: 25. August 2022

    Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.

    Problem melden
    Wir überprüfen unsere Inhalte ständig. Ihr Feedback hilft uns, sie zu verbessern.
    Geben Sie eine E-Mail-Adresse an, damit wir Sie erreichen können
    Vielen Dank für Ihr Feedback!