Push-Benachrichtigungen

Funktionsweise

Im Web Shop können Sie Push-Benachrichtigungen einrichten, die einzelne oder alle Nutzer direkt in ihrem Browser empfangen. Über Push-Benachrichtigungen können Sie Nutzer über neue Artikel, Werbeaktionen und Sonderangebote informieren.

Um einem Nutzer eine Benachrichtigung zu senden (zum Beispiel, nachdem er eine Schlacht verloren hat oder ihm Ressourcen ausgegangen sind), rufen Sie den Xsolla API-Aufruf zum Senden von Benachrichtigungen aufseiten des Spielservers auf.

Klickt der Nutzer auf die Benachrichtigung, gelangt er zum Web Shop, wo er die benötigten Artikel kaufen kann.

Push-Benachrichtigungen werden im Xsolla-Website-Baukasten konfiguriert und funktionieren nur bei veröffentlichten Web Shops.

Hinweis
Auf Android-Geräten funktionieren Benachrichtigungen sowohl im Browser als auch in einem als Progressive Web Application (PWA) installierten Web Shop. Auf iOS-Geräten können nur Nutzer, die den Web Shop als PWA installiert haben, Benachrichtigungen empfangen.

Xsolla trackt keine Ingame-Ereignisse. Sie legen fest, wann der Spielserver den API-Aufruf ausführt und eine Benachrichtigung sendet, zum Beispiel:

Ingame-EreignisText der Push-Benachrichtigung
Erster Login des Tages, der Woche oder des Monats.Willkommen zurück! Schau im Web Shop nach deinem Geschenk.
Schlacht verloren.Kopf hoch! Kauf Power-Ups für deine Helden und nimm Rache!
Energie oder Währung aufgebraucht.Keine Energie mehr? Jetzt im Web Shop aufladen und weiterkämpfen!
Neue Inhalte freigeschaltet.Neues Level freigeschaltet! Kauf Power-Ups im Web Shop, die dir bei deinem nächsten Abenteuer weiterhelfen.
Mehrere fehlgeschlagene Versuche in Folge.Schwieriger Bosskampf? Im Web Shop wartet ein Waffenpaket, das dir zum Sieg verhilft.

Interaktionsablauf

  1. Der Nutzer öffnet den Web Shop in einem Browser oder über eine installierte PWA und sieht ein Banner, in dem ihm angeboten wird, Benachrichtigungen zu abonnieren.
  2. Der Nutzer klickt auf “Abonnieren” und erteilt im Browser seine Zustimmung, Benachrichtigungen zu empfangen.
Hinweis
Abonnement-Logik bei aktivierter Option "Berechtigung automatisch anfordern"

Wenn in den Website-Einstellungen die Option "Berechtigung automatisch anfordern" aktiviert ist, bittet der Web Shop beim Öffnen um Erlaubnis, Benachrichtigungen zu versenden, ohne das Abonnement-Banner anzuzeigen. Hat der Nutzer die Erlaubnis bereits zuvor erteilt, werden die Benachrichtigungen automatisch abonniert. Schlägt die Anfrage fehl (z. B. weil der Browser sie blockiert oder der Nutzer die Erlaubnis verweigert hat), wird das Abonnement-Banner angezeigt.

  1. Der Web Shop registriert den Nutzer als Abonnenten im Xsolla-System. Das Abonnement ist mit dem Browser oder der auf dem Gerät des Nutzers installierten PWA verknüpft. Welche Benachrichtigungen Sie an den Nutzer senden können, hängt von dessen Autorisierungsstatus ab:

    • Ist der Nutzer im Web Shop angemeldet, wird seine ID mit dem Abonnement verknüpft – daraufhin können Sie diesem Nutzer persönliche Benachrichtigungen senden.
    • Ist der Nutzer nicht angemeldet, können Sie ihm nur im Rahmen von Massenbenachrichtigungen informieren. Sobald sich der Nutzer anmeldet, wird das Abonnement automatisch mit seiner Benutzer-ID verknüpft.
  2. Der Spielserver führt den Xsolla-API-Aufruf aus und versendet die Benachrichtigungen.

  3. Der Nutzer empfängt die Push-Benachrichtigung.

  4. Der Nutzer klickt auf die Benachrichtigung und gelangt entweder zu der im Parameter data.url angegebenen Seite oder, falls kein Parameter übermittelt wurde, zur Web-Shop-Hauptseite. Besteht für den Nutzer eine aktive Sitzung im Web Shop, bleibt der Nutzer angemeldet.

Einrichtung

  1. Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zum Menüpunkt Storefronts > Websites.
  2. Klicken Sie bei der gewünschten Website auf Site Builder öffnen.
  1. Wechseln Sie zum Abschnitt Push-Benachrichtigungen.
  2. Aktivieren Sie den Schalter Benachrichtigungen aktivieren.
  3. Kopieren Sie die Werte aus den Feldern Anwendungs-ID, Client-ID und Geheimer Client-Schlüssel – diese werden benötigt, um API-Anfragen vom Spielserver zu senden. Die Parameter werden einmalig erstellt, wenn der Schalter Benachrichtigungen aktivieren zum ersten Mal aktiviert wird, und gelten für das gesamte Projekt: Wenn das Projekt mehrere Websites umfasst, werden für alle Websites dieselben Werte verwendet.
  4. Richten Sie bei Bedarf das Abonnement-Banner ein: Ändern Sie den Titel, die Beschreibung, das Symbol und den Schaltflächentext.
  5. Damit die Website beim Öffnen automatisch um die Erlaubnis des Nutzers zum Versenden von Push-Benachrichtigungen bittet, aktivieren Sie den Schalter Berechtigung automatisch anfordern (optional). Ist der Schalter deaktiviert, wird erst um Erlaubnis gebeten, nachdem der Nutzer auf die Schaltfläche Abonnieren geklickt hat.
  6. Veröffentlichen Sie die Website, damit die Änderungen übernommen werden.
  1. Implementieren Sie auf dem Spielserver die Logik zum Senden von Push-Benachrichtigungen. Der Spielserver muss den API-Aufruf zum Senden von Benachrichtigungen ausführen und die ID des Nutzers in der Anfrage übermitteln.

Benachrichtigungen senden

Xsolla versendet keine Benachrichtigungen automatisch – der Versand wird stets von Ihrem Spielserver über einen API-Aufruf ausgelöst.

Basis-URL: https://messaging-platform.xsolla.com

Authentifizierung

Anfragen werden über das OAuth 2.0-Protokoll authentifiziert. Rufen Sie einen Server-JWT mithilfe des API-Aufrufs JWT generieren ab, indem Sie die folgenden Parameter übermitteln:

  • grant_type – wie der JWT gewährt wird; übermitteln Sie den Wert client_credentials
  • client_id – der Wert im Feld Client-ID aus den Einstellungen im Abschnitt Push-Benachrichtigungen
  • client_secret – der Wert im Feld Geheimer Client-Schlüssel aus den Einstellungen im Abschnitt Push-Benachrichtigungen

Übermitteln Sie den erhaltenen Token im Authorization: Bearer <token>-Header.

Einem Nutzer Benachrichtigungen senden

Sendet dem per ID angegebenen Nutzer eine persönliche Push-Benachrichtigung. Die Benachrichtigung wird an alle Browser und installierten PWAs geliefert, bei denen der Nutzer Benachrichtigungen abonniert hat.

HTTP-Anfrage

POST https://messaging-platform.xsolla.com/api/v1/messages/push/send

Anfrage-Header

HeaderErforderlichBeschreibung
AuthorizationJaBearer-<Token>
Idempotency-KeyJaEindeutiger Anfrageschlüssel. Verhindert, dass dieselbe Benachrichtigung mehrmals gesendet wird.
Content-TypeJaAnwendung/JSON

Anfrageparameter

ParameterTypBeschreibung
app_id
StringAnwendungs-ID aufseiten von Xsolla, aus den Einstellungen im Abschnitt Push-Benachrichtigungen. Erforderlich.
identity
objectDaten des Benachrichtigungsempfängers.
external_user_id
StringBenutzer-ID. Erforderlich.
title
StringBenachrichtigungstitel. Erforderlich.
body
StringBenachrichtigungstext. Erforderlich.
image_url
StringURL des in der Benachrichtigung angezeigten Bildes.
data
ObjektZusätzliche Benachrichtigungsdaten.
url
StringURL der Seite, die sich öffnet, wenn der Nutzer auf die Benachrichtigung klickt. Wird der Parameter nicht übermittelt, wird die Web-Shop-Hauptseite geöffnet.

Antwortparameter

ParameterTypBeschreibung
message_ids
String-ArrayListe der IDs gesendeter Nachrichten im UUID-Format – jeweils eine ID für jeden Browser oder jede installierte PWA, bei der der Nutzer Benachrichtigungen abonniert hat.

Beispielanfrage

Copy
Full screen
Small screen
 1{
 2  "notification_type": "user_validation",
 3  "settings": {
 4    "project_id": 123456,
 5    "merchant_id": 789012
 6  },
 7  "user": {
 8    "id": "11111111-1111-1111-1111-111111111111"
 9  }
10}

Beispielantwort

Copy
Full screen
Small screen
1{
2  "message_ids": [
3"aa8ef5c2-front-4a3b-9d2e-example00001",
4"bb9fa6d3-front-4b4c-8e3f-example00002"
5    ]
6}

Allen Nutzern Benachrichtigungen senden

Sendet allen oder ausgewählten abonnierten Nutzern eine Push-Benachrichtigung. Die Benachrichtigung wird an alle Browser und installierten PWAs geliefert, bei denen der Nutzer Benachrichtigungen abonniert hat.

HTTP-Anfrage

POST https://messaging-platform.xsolla.com/api/v2/messages/push/send_batch

Anfrage-Header

HeaderErforderlichBeschreibung
AuthorizationJaBearer-<Token>
Idempotency-KeyJaEindeutiger Anfrageschlüssel. Verhindert, dass dieselbe Benachrichtigung mehrmals gesendet wird.
Content-TypeJaAnwendung/JSON

Anfrageparameter

ParameterTypBeschreibung
app_id
StringAnwendungs-ID aufseiten von Xsolla, aus den Einstellungen im Abschnitt Push-Benachrichtigungen. Erforderlich.
recipients
ObjektDefiniert die Empfänger der Benachrichtigung.
type
StringEmpfängertyp. Mögliche Werte: all – alle Abonnenten; external_user_id – ausgewählte Nutzer.
external_user_id
String-ArrayArray von Nutzer-IDs. Muss übermittelt werden, wenn der Parameter type auf external_user_id gesetzt ist. Erforderlich.
title
StringBenachrichtigungstitel. Erforderlich.
body
StringBenachrichtigungstext. Erforderlich.
image_url
StringURL des in der Benachrichtigung angezeigten Bildes.
data
ObjektZusätzliche Benachrichtigungsdaten.
url
StringURL der Seite, die sich öffnet, wenn der Nutzer auf die Benachrichtigung klickt. Wird der Parameter nicht übermittelt, wird die Web-Shop-Hauptseite geöffnet.

Antwortparameter

Beispielanfrage

Beispielantwort

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: 7. Juli 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 [email protected].