Découvrir les méthodes et événements Metaframe

Objet window.metaframe

Une fois le script chargé, l’objet metaframe devient accessible dans l’objet global window de votre application. Cet objet metaframe contient une série de méthodes essentielles pour gérer Metaframe dans votre application Web.

Méthode window.metaframe.create

Signature de la méthode :

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

    Initialise Metaframe dans votre application Web. La méthode accepte l’objet parameters avec les paramètres suivants nécessaires à l’exécution de Metaframe :

    ParamètreTypeDescription
    loginProjectId
    stringID de Login. Pour l’obtenir, ouvrez le Compte éditeur et accédez à la section Login > Dashboard > votre projet de Login. Obligatoire.
    merchantId
    stringID de commerçant. Ce paramètre se trouve dans le Compte éditeur :
    • dans la section Company settings > Company ;
    • dans l’URL dans la barre d’adresse du navigateur sur n’importe quelle page de Compte éditeur. L’URL est au format suivant : https:​//publisher.xsolla.com/<merchant ID>/<Publisher Account section>.
    Obligatoire, si la fonction Virtual currencies ou Backpack est activée dans les paramètres du projet dans le Compte éditeur.
    projectID
    stringID de projet. Ce paramètre se trouve dans le Compte éditeur à côté du nom du projet.
    Obligatoire, si la fonction Backpack est activée dans les paramètres du projet dans le Compte éditeur.
    orbsApiHostId
    stringID d’hôte. Pour l’obtenir, contactez l’équipe d’intégration à integration@xsolla.com ou votre responsable de la réussite client à csm@xsolla.com, et communiquez l’ID du projet ou l’ID du commerçant.
    Obligatoire, si la fonction Virtual currencies est activée dans les paramètres du projet dans le Compte éditeur.
    isMobile
    booleanDétermine l’utilisation par Metaframe de la disposition mobile par défaut.
    Note
    L’emplacement du widget dans la version mobile peut être configuré dans le Compte éditeur. Pour des informations détaillées, consultez la section Configuration de la version mobile.

    Méthode window.metaframe.setIsMobile

    Signature de la méthode :

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

      Bascule Metaframe de la version bureau à la version mobile ou vice versa.

      ParamètreTypeDescription
      isMobile
      booleanDétermine si Metaframe doit utiliser la version mobile ou bureau. Si la valeur est true, Metaframe bascule vers la version mobile. Si la valeur est false, il passe à la version bureau.
      Note
      L’emplacement du widget dans la version mobile peut être configuré dans le Compte éditeur. Pour des informations détaillées, consultez la section Configuration de la version mobile.

      Objet window.metaframe.partnerActions

      L’objet contient des méthodes permettant de déclencher des actions dans Metaframe.

      Avant d’utiliser les méthodes de cet objet, vérifiez que Metaframe est entièrement chargé. Pour cela, souscrivez à l’événement de chargement de Metaframe. Une fois l’événement traité, les méthodes de l’objet deviennent disponibles.

      Exemple d’implémentation d’un écouteur pour l’événement de chargement de Metaframe :

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

      Méthode window.metaframe.partnerActions.openBackpackItemPage

      Signature de la méthode :

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

        Ouvre la page de l’objet spécifié dans la sectionBackpack.

        Pour que la méthode fonctionne correctement, les conditions suivantes doivent être remplies :

        • La fonction Backpack est activée dans le Compte éditeur.
        • L’utilisateur est authentifié dans Metaframe.

        ParamètreTypeDescription
        itemId
        stringID interne de l’objet passé lors de l’appel à la méthode API pour créer l’objet.

        Suivi des événements

        Vous pouvez vous abonner aux événements Metaframe suivants :

        ParamètreType
        @metaframe-partner-events:app-loadedL’événement se déclenche lorsque Metaframe se charge avec succès, après l’appel à la méthode window.metaframe.create.
        @metaframe-partner-events:login-successfulCet événement se déclenche lorsque l’utilisateur se connecte avec succès à Metaframe. Il inclut un objet detail contenant le jeton d’autorisation de l’utilisateur.
        @metaframe-partner-events:logout-successfulL’événement se déclenche lorsque l’utilisateur se déconnecte avec succès du système.
        @metaframe:custom-action:<ACTION_ID>L’événement se déclenche lorsque l’utilisateur sélectionne une section personnalisée de type Action dans Metaframe. Pour plus d’informations, voir Suivi des événements des sections personnalisées.

        Suivi des événements des sections personnalisées

        Vous pouvez ajouter une section personnalisée de type Action au Metaframe. Cette section apparaît sous forme de bouton et exécute une action, comme ouvrir un site Web, lorsque l’utilisateur clique dessus.

        Pour suivre l’événement du clic sur une section personnalisée, vous devez vous abonner à l’événement @metaframe:custom-action:<ACTION_ID>, où <ACTION_ID> est l’ID de l’action généré dans le Compte éditeur lors de la configuration de la section personnalisée.

        Exemple configuration d’un écouteur pour un événement de clic de section personnalisé :

        Copy
        Full screen
        Small screen
        document.addEventListener("@metaframe:custom-action:00000000-0000-0000-0000-000000000000", () => {
        
         // Your code here...
        
        })
        
        Cet article vous a été utile ?
        Merci !
        Que pouvons-nous améliorer ? Message
        Nous sommes désolés de l'apprendre
        Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
        Merci pour votre commentaire !
        Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
        Dernière mise à jour: 9 Octobre 2024

        Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

        Signaler un problème
        Nous améliorons continuellement notre contenu grâce à vos commentaires.
        Indiquez votre adresse e-mail pour un suivi
        Merci pour votre commentaire !