Nutzerabonnements verwalten

Gehen Sie wie folgt vor, um die Verwaltung von Abonnements in Ihrer Anwendung zu implementieren:

  1. Rufen Sie die Liste der Abonnements des Nutzers ab, und zeigen Sie diese in der Anwendung an.
  2. Implementieren Sie die Abonnementverwaltung – öffnen Sie das Abonnentenkonto oder verwalten Sie bestimmte Abonnements direkt über Ihre Anwendung.

Eine vereinfachtes Implementierungsbeispiel finden Sie hier.

Hinweis

Nur authentifizierte Nutzer können Abonnements abschließen und verwalten. Informationen zur Verwendung des SDK für die Benutzerauthentifizierung finden Sie im Abschnitt Authentifizierung.

Zu Demonstrationszwecken erfolgt in den Code-Beispielen die Authentifizierung über Nutzername und Passwort (die Methode XsollaAuth.SignIn) mit fest codierten Anmeldedaten. In einer realen Anwendung müssen Sie hingegen die vollständige Authentifizierungslogik und die Validierung der aktuellen Sitzung mithilfe der Methode XsollaAuth.AuthBySavedToken implementieren.

Nutzerabonnements abrufen

Verwenden Sie die Methode XsollaSubscriptions.GetSubscriptions, um alle aktiven Abonnements des aktuellen Nutzers abzurufen. Die Methode antwortet mit Abonnements, die mit dem Konto des aktuellen Nutzers verknüpft sind und den Status active, non_renewing und freeze aufweisen.die aufweisen.

Mit der Methode XsollaSubscriptions.GetSubscriptionDetails können außerdem detaillierte Informationen zu jedem Abonnement abrufen.

Verwenden Sie zurückgegebenen Daten (das SubscriptionItem-Objekt), um die Benutzeroberfläche zur Abonnementverwaltung in Ihrer Anwendung anzuzeigen.

Wichtige Felder zur Konfiguration von Benutzeroberflächen-Widgets:

  • plan_name – Name des Abonnements.
  • status – aktueller Abonnementstatus (new, active, canceled, non_renewing, freeze).
  • date_next_charge – Datum und Uhrzeit der nächsten automatischen Abbuchung.
  • charge – Informationen zu wiederkehrenden Zahlungen. Objekt mit Preis (amount) und Währung (currency).

Abonnementverwaltung

Achtung
Um Änderungen und Kündigungen von Abonnements zu bearbeiten, müssen Sie die Webhook-Verarbeitung implementieren. Ausführliche Informationen zur Konfiguration und zum Testen von Webhooks finden Sie im Abschnitt Abonnementinformationen abrufen.

Abonnentenkonto eröffnen

Xsolla bietet eine vorgefertigte Benutzeroberfläche: das Abonnentenkonto. Darüber können die Nutzer Informationen zu ihren Abonnements einsehen und verwalten. Das ist die einfachste und empfohlene Art, die Abonnementverwaltung zu implementieren.

Hauptmerkmale:

  • Abonnementdetails einsehen
  • Abonnements verwalten: sofortig kündigen, automatische Verlängerung deaktivieren oder reaktivieren (abhängig von den Projekteinstellungen)
  • Abo-Modell ändern
  • Zahlungsmethode aktualisieren

Rufen Sie die Methode XsollaSubscriptions.GetUserAccountUrl auf, um dem Nutzer das Abonnentenkonto anzuzeigen. Bei erfolgreicher Anfrage wird ein UserAccountLink-Objekt mitsamt Link, der auf die Kontooberfläche verweist, an die Rückruffunktion übermittelt. Mit der Methode XsollaWebBrowser.Open können Sie den Link in einem externen Browser oder im integrierten WebView öffnen.

Verwaltung bestimmter Abonnements

Verwenden Sie die Methode XsollaSubscriptions.GetSubscriptionManagementUrl, um die Verwaltungsoberfläche für ein bestimmtes Abonnement aus Ihrer Anwendung heraus zu öffnen. Bei erfolgreicher Anfrage wird ein PaymentLink-Objekt mitsamt Link, der auf die Verwaltungsoberfläche verweist, an die Rückruffunktion übermittelt. Mit der Methode XsollaWebBrowser.Open können Sie den Link in einem externen Browser oder im integrierten WebView öffnen.

Abonnementkündigung

Verwenden Sie die Methode XsollaSubscriptions.CancelSubscription, um die Kündigung eines Abonnements über die Benutzeroberfläche Ihrer Anwendung durchzuführen. Diese Methode deaktiviert die automatische Verlängerung, und der Abonnementstatus ändert sich in non_renewing. Dadurch erfolgt beim nächsten Abrechnungsdatum keine automatische Abbuchung; das Abonnement bleibt bis zum Ende des bezahlten Zeitraums aktiv.

Abonnementverlängerung

Verwenden Sie die Methode XsollaSubscriptions.GetSubscriptionRenewalUrl, um von Ihrer Anwendung aus zur Benutzeroberfläche für die Abonnementverlängerung zu gelangen. Bei erfolgreicher Anfrage wird ein PaymentLink-Objekt mitsamt Link, der auf die Benutzeroberfläche verweist, an die Rückruffunktion übermittelt. Mit der Methode XsollaWebBrowser.Open können Sie den Link in einem externen Browser oder im integrierten WebView öffnen.

War dieser Artikel hilfreich?
Vielen Dank!
Gibt es etwas, das wir verbessern können? Nachricht
Das tut uns leid
Bitte erläutern Sie, weshalb dieser Artikel nicht hilfreich ist. Nachricht
Vielen Dank für Ihr Feedback!
Wir werden Ihr Feedback aufgreifen und dazu nutzen, Ihr Erlebnis verbessern.
Letztmalig aktualisiert: 14. April 2026

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!
Ihr Feedback konnte nicht gesendet werden
Versuchen Sie es später erneut oder kontaktieren Sie uns unter doc_feedback@xsolla.com.