Les jeux sur Facebook vous permettent désormais d’importer le code client de vos jeux directement sur Facebook plutôt que de l’héberger sur vos propres serveurs ou sur des serveurs tiers. Il s’agit d’un nouveau moyen gratuit et facile d’atteindre des millions de joueurs à l’aide de la même infrastructure rapide et fiable que celle qui est utilisée pour les photos et les vidéos Facebook.
Les jeux hébergés continueront d’utiliser des iFrame pour proposer l’expérience, mais vous n’aurez plus besoin de préciser une URL Jeux web Facebook pour les utiliser. Il vous suffit d’importer vos ressources. Nous nous occuperons de la publication et de la mise à jour de l'URL Jeux web Facebook en interne.
Pour en apprendre davantage sur la façon dont les jeux Facebook utilisent les iFrame avec l’hébergement externe, cliquez ici.
Dans votre Espace App, sous Produits, se trouve un nouvel onglet intitulé Hébergement web. Notez que votre application doit être classée parmi les Jeux pour pouvoir ajouter ce produit.
Sous cet onglet, vous trouverez tout ce dont vous avez besoin pour importer et gérer vos ressources de jeu. Actuellement, nous prenons en charge les ressources web courantes, comme les fichiers html, css et image, y compris les recommandations suivantes :
Veuillez noter que les restrictions suivantes s’appliquent à ces applications importées :
Dans l’onglet Hébergement, sélectionnez un type d’hébergement adapté à votre type d’app :
Actuellement, seuls deux types d’applications sont pris en charge : applications web HTML5 et WebGL de Unity. Le type WebGL de Unity distinct permet certaines optimisations et fonctionnalités supplémentaires propres à la cible qui n’affectent pas les apps web ordinaires.
Les applications HTML5 se présentent sous forme d’archive ZIP, avec les mêmes contraintes que WebGL de Unity. Le chargement du jeu invoque le fichier index.html
dans la racine de l’archive ZIP.
Il est primordial que le fichier index.html
généré se trouve au niveau de la racine du fichier ZIP, car c’est le seul endroit depuis lequel nous pouvons lancer le contenu. Toutes les autres URL doivent correspondre à un chemin relatif.
./index.html
Les ressources peuvent être placées n’importe où dans la structure du répertoire, tant qu’elles sont référencées par rapport à index.html
. Par exemple, le fichier suivant :
./assets/splash.png
doit être référencé de la façon suivante :
<image src="assets/splash.png"/>
Même si le paramètre de requête signed_request
est disponible pour JavaScript par le biais de document.documentURI
, nous vous recommandons vivement d’utiliser plutôt le SDK JavaScript pour effectuer toutes les opérations de connexion et d’identification. En savoir plus sur la connexion JavaScript
La cible de développement WebGL de Unity peut être compressée et importée directement.
Il est primordial que le fichier index.html
généré se trouve au niveau de la racine du fichier ZIP, car c’est le seul endroit depuis lequel du contenu peut être lancé. Toutes les URL doivent correspondre à un chemin relatif.
Avec Unity 5.1, il s’agit d’une archive zip contenant les éléments suivants :
index.html
Compressed/*gz
Release/*
TemplateData/*
Vous pouvez gérer la connexion des utilisateurs avec le SDK Unity. Le SDK Facebook pour Unity est pris en charge dans la cible de développement WebGL. En savoir plus sur le SDK Facebook pour Unity
Les ressources récemment importées s’affichent avec le statut Traitement en cours. Ce processus nécessite 15 à 90 secondes pour préparer et analyser les ressources. Une fois ce processus terminé, vos ressources passent au statut En attente.
Pour pouvoir utiliser ces ressources dans votre app, vous pouvez cliquer sur le bouton Envoi en production correspondant à la ligne des ressources importées.
En cliquant sur le bouton Envoi en production, la ressource passe au statut Production. Les ressources des apps tests afficheront le statut Test.
S’il s’agit de la première fois que votre application utilise l’hébergement, vous devez également activer Hébergement simple d’applications dans l’onglet Paramètres de votre application.
Cela permettra à votre application qui utilisait une URL Jeux web Facebook, d’utiliser les ressources importées sous l’onglet Hébergement web. Vous pouvez désactiver l’hébergement et revenir à l’URL Jeux web Facebook à tout moment en désactivant cette option.
À ce stade du développement, les développeur·ses et les autres rôles de compte associés à votre jeu peuvent jouer à votre jeu et le tester.
Toutefois, avant que les joueurs ordinaires puissent accéder à votre jeu hébergé, il doit d’abord être approuvé pour l’affichage dans l’Espace Apps. Si votre jeu est déjà répertorié dans l’Espace Apps, vous pouvez ignorer cette étape.
Commencez à envoyer votre jeu pour certification par le biais de l’onglet Espace Apps de l’Espace App. Pour plus d’informations, cliquez ici.