Metaframe-Methoden und Ereignisse

window.metaframe-Objekt

Sobald das Skript geladen wurde, ist das metaframe-Objekt im globalen window-Objekt Ihrer Anwendung verfügbar. Das Metaframe-Objekt enthält eine Liste von Methoden, die für die Verwaltung von Metaframe in Ihrer Web-Anwendung erforderlich sind.

Methode window.metaframe.create

Signatur der Methode:

Copy
Full screen
Small screen
    window.metaframe.create: (parameters: {
     loginProjectId: string,
     merchantId?: number,
     projectId?: number,
     orbsApiHostId?: string,
     isMobile?: boolean,
    
    }) => void;
    

    Initialisiert Metaframe in Ihrer Web-Anwendung. Die Methode akzeptiert das parameters-Objekt mit folgenden Parametern, die für die Ausführung von Metaframe erforderlich sind:

    ParameterTypBeschreibung
    loginProjectId
    stringLogin-ID. Diese finden Sie im Kundenportal unter Login > Dashboard > Ihr Login-Projekt. Erforderlich.
    merchantId
    stringHändler-ID. Diesen Parameter finden Sie im Kundenportal:
    • unter Firmeneinstellungen > Firma,
    • in der Adresszeile des Browsers auf einer beliebigen Seite im Kundenportal. Die URL weist das folgende Format auf: https:​//publisher.xsolla.com/<merchant ID>/<Publisher Account section>.
    Erforderlich, wenn die Funktion virtuelle Währungen oder Rucksack in den Projekteinstellungen im Kundenportal aktiviert ist.
    projectID
    stringProjekt-ID. Dieser Parameter wird im Kundenportal neben dem Projektnamen angezeigt.
    Erforderlich, wenn die Funktion Rucksack in den Projekteinstellungen im Kundenportal aktiviert ist.
    orbsApiHostId
    stringHost-ID. Wenden Sie sich dafür an das Integrationsteam integration@xsolla.com oder an Ihren Customer Success Manager csm@xsolla.com, und teilen Sie ihm die Projekt-ID und die Händler-ID mit.
    Erforderlich, wenn die Funktion virtuelle Währungen in den Projekteinstellungen im Kundenportal aktiviert ist.
    isMobile
    booleanOb Metaframe standardmäßig das mobile Layout verwendet.
    Hinweis
    Die Position des Widgets in der mobilen Version kann im Kundenportal konfiguriert werden. Einzelheiten dazu findet man im Abschnitt Mobile Version einrichten.

    Methode window.metaframe.setIsMobile

    Signatur der Methode:

    Copy
    Full screen
    Small screen
      window.metaframe.setIsMobile(isMobile: boolean)
      

      Wechselt Metaframe von der Desktop- zur mobilen Version und umgekehrt.

      ParameterTypBeschreibung
      isMobile
      booleanOb Metaframe auf die mobile Version umgestellt werden soll. Bei true schaltet Metaframe auf die mobile Version um. Bei false schaltet Metaframe auf die Desktop-Version um.
      Hinweis
      Die Position des Widgets in der mobilen Version kann im Kundenportal konfiguriert werden. Einzelheiten dazu findet man im Abschnitt Mobile Version einrichten.

      window.metaframe.partnerActions-Objekt

      Das Objekt enthält Methoden, die Aktionen im Metaframe auslösen.

      Bevor Sie Methoden an diesem Objekt anwenden, müssen Sie sicherstellen, dass Metaframe vollständig geladen wurde. Abonnieren Sie dafür das Metaframe Ladeereignis. Wenn das Ereignis verarbeitet wurde, sind die Methoden des Objekts verfügbar.

      Beispiel für das Einrichten eines Listeners für das Metaframe-Ladeereignis:

      Copy
      Full screen
      Small screen
      window.addEventListener("@metaframe-partner-events:app-loaded", () => {
      
       //Here you can use partner actions
      
      });
      

      Methode window.metaframe.partnerActions.openBackpackItemPage

      Signatur der Methode:

      Copy
      Full screen
      Small screen
        window.metaframe.partnerActions.openBackpackItemPage(itemId: string)
        

        Öffnet die Seite für den angegebenen Artikel im Abschnitt Backpack

        Damit die Methode korrekt funktioniert, müssen folgende Bedingungen erfüllt sein:

        • Die Funktion Rucksack ist im Kundenportal aktiviert.
        • Der Benutzer ist bei Metaframe authentifiziert.

        ParameterTypBeschreibung
        itemId
        stringInterne ID des Elements, das während des Aufrufs der API Methode Element erstellen übertragen wird.

        Tracking-Ereignisse

        Sie können folgende Metaframe-Ereignisse abonnieren:

        ParameterTyp
        @metaframe-partner-events:app-loadedDas Ereignis wird ausgelöst, wenn Metaframe erfolgreich, nachdem die Methode window.metaframe.createaufgerufen wurde, geladen wird.
        @metaframe-partner-events:login-successfulDas Ereignis wird ausgelöst, wenn der Benutzer sich erfolgreich beim Metaframe anmeldet. Es enthält ein detail-Objekt mit dem Authorisierungstoken.
        @metaframe-partner-events:logout-successfulDas Ereignis wird ausgelöst, wenn sich ein Benutzer erfolgreich vom System abmeldet.
        @metaframe:custom-action:<ACTION_ID>Das Ereignis wird ausgelöst, wenn ein Benutzer einen beliebigen Abschnitt des Typs Action im Metaframe wählt. Weitere Informationen finden Sie unter Ereignisse beliebiger Abschnitte nachverfolgen.

        Ereignisse in benutzerdefinierten Abschnitten nachverfolgen

        Sie können einen benutzerdefinierten Abschnitt mit dem Action-Typ zum Metaframe hinzufügen. Dieser Abschnitt erscheint als Schaltfläche, die beim Anklicken eine Aktion ausführt, z. B. das Öffnen einer Website.

        Um das Ereignis nachzuverfolgen, bei dem ein benutzerdefinierter Abschnitt angeklickt wird, müssen Sie das Ereignis @metaframe:custom-action:<ACTION_ID> abonnieren, wobei die Aktions-ID <ACTION_ID> im Kundenportal bei der Einrichtung des benutzerdefinierten Abschnitts generiert wird.

        Beispiel für das Einrichten eines Listeners für ein Klickereignis eines benutzerdefinierten Abschnitts:

        Copy
        Full screen
        Small screen
        document.addEventListener("@metaframe:custom-action:00000000-0000-0000-0000-000000000000", () => {
        
         // Your code here...
        
        })
        
        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: 9. Oktober 2024

        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!