Checklist des exigences techniques pour les jeux instantanés

Avertissement : Google Play Instant ne sera plus disponible. À partir de décembre 2025, les Applis instantanées ne pourront plus être publiées sur Google Play, et toutes les API Instant des services Google Play ne fonctionneront plus. Play ne proposera plus d'applis instantanées aux utilisateurs, quel que soit le mécanisme utilisé.

Nous apportons cette modification en fonction des commentaires des développeurs et de nos investissements continus pour améliorer l'écosystème depuis l'introduction de Google Play Instantané.

Pour continuer à optimiser la croissance du nombre d'utilisateurs, nous encourageons les développeurs à rediriger les utilisateurs vers leur application ou leur jeu habituels à l'aide de liens profonds pour les rediriger vers des parcours ou des fonctionnalités spécifiques, le cas échéant.

Pour que votre jeu soit conservé dans le programme Instant Play, il doit répondre aux exigences suivantes. Utilisez la checklist d'auto-évaluation pour vérifier la conformité.

Conditions requises

Le jeu instantané doit répondre à toutes les exigences de Google Play Instant, ainsi qu'à toutes les exigences techniques et de règles suivantes :

  1. Le jeu est publié à l'aide d'un app bundle.

  2. La taille du jeu est de 15 Mo ou moins (il est possible de télécharger des éléments supplémentaires après le lancement).

  3. Le jeu est compatible avec les restrictions du bac à sable Google Play Instant.

  4. Le jeu cible Android 8.0 (niveau d'API 26) ou version ultérieure.

  5. Le jeu est compatible avec les architectures 64 bits.

  6. Le jeu n'utilise pas de notifications.

  7. Le jeu ne nécessite que les autorisations de la liste des autorisations Google Play Instant compatibles.

  8. La connexion automatique à l'aide des services de jeux Google Play est obligatoire.

  9. Fournissez une vue pour les pop-ups des services de jeux Google Play afin que les utilisateurs puissent voir clairement qu'ils sont connectés.

  10. Le jeu intègre une solution d'enregistrement dans le cloud basée sur l'ID de joueur des services de jeux Google Play afin que l'état du jeu de l'utilisateur persiste lors des sessions et sur les appareils de Jeu instantané. Vous pouvez utiliser un produit tel que Cloud Firestore ou une autre base de données cloud. Assurez-vous que la progression du joueur est associée à l'ID de joueur des services de jeux Google Play et qu'elle est restaurée dès qu'un joueur se connecte.

    • La sauvegarde de la partie est obligatoire dans les jeux qui prennent en charge une forme de persistance entre les sessions de jeu. Les autres types de jeux (par exemple, les jeux de type "roguelike" et les jeux de société simples) conçus pour des sessions de jeu courtes ne nécessitent pas de sauvegarde. Toutefois, nous vous recommandons vivement d'utiliser les sauvegardes de jeux ou les classements pour conserver cet état afin que les utilisateurs ne perdent pas leurs scores ou leurs succès.
  11. Si vous n'en avez pas encore, ajoutez une vidéo promotionnelle au format paysage montrant le gameplay à votre fiche Play Store. Les utilisateurs apprécient les vidéos de gameplay tirées directement du jeu. Google Play générera automatiquement un extrait de ce clip, qui sera inclus dans l'application Google Play Jeux. Vous pouvez capturer la vidéo directement à l'aide d'adb. Si votre jeu n'est disponible qu'en mode portrait, vous pouvez le convertir en mode paysage à l'aide de différents éditeurs vidéo.

  12. Le jeu n'inclut pas de bouton d'installation. Il n'est pas nécessaire d'ajouter un bouton d'installation, car le jeu instantané doit offrir la même expérience que le jeu installé. Les utilisateurs peuvent toujours installer le jeu à partir de la page d'informations dans l'application Google Play Jeux et sur le Google Play Store.

  13. Le jeu n'implémente pas la fonctionnalité Anti-piratage des services de jeux Google Play ni n'inclut l'autorisation com.android.vending.CHECK_LICENSE dans le fichier manifeste. La fonctionnalité d'antipiratage empêche les utilisateurs de pirater les jeux payants. Elle n'a aucun intérêt pour les jeux sans frais. L'activation du contrôle antipiratage empêchera les applications Google Play Instant de se connecter aux services de jeux Google Play.

  14. Si le jeu utilise OpenGL, assurez-vous qu'il cible OpenGL ES 2.0, car il s'agit de la seule version entièrement compatible avec les applications Google Play Instant sur les appareils fonctionnant sous Android 7 ou version antérieure. Assurez-vous de spécifier la version correcte avec <uses-feature> en définissant android:glEsVersion sur 0x00020000.

  15. Spécifiez 1337 comme variante instantanée dans votre fichier AndroidManifest.xml pour indiquer qu'il s'agit d'un jeu Instant Play complet (et non d'un jeu d'essai) :

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
  16. Le jeu est monétisé de manière non intrusive conformément aux consignes suivantes :

    • Assurez-vous que les bannières publicitaires ne gênent pas le gameplay.
    • Placez les annonces lors des pauses naturelles du jeu, entre le contenu des pages, les niveaux ou les étapes. Ne submergez pas les utilisateurs avec des annonces. Les annonces répétées nuisent souvent à l'expérience utilisateur et aboutissent à des clics accidentels.
    • Les annonces pré-roll diffusées avant le début du jeu doivent pouvoir être ignorées après un délai de cinq secondes maximum.
    • Les annonces ne doivent pas être cachées au sein de composants du jeu ou d'éléments de navigation de menu/jeu.
    • La promotion croisée d'autres jeux est autorisée, sous réserve des exigences précédentes concernant les annonces.

Checklist d'auto-évaluation

Google vérifie la conformité et le bon fonctionnement de votre jeu en l'examinant. Vous pouvez gagner du temps en vérifiant la conformité et le bon comportement avant de lancer le processus d'examen. Utilisez la checklist d'auto-évaluation ci-dessous :

  1. Vidéo promotionnelle
  2. Annonces et achats via une application
    • Les bannières sont discrètes et n'entraînent pas de touches accidentelles.
    • Les annonces sont diffusées lors de pauses naturelles dans le jeu et ne submergent pas les utilisateurs.
    • Toutes les annonces pré-roll peuvent être ignorées au bout de cinq secondes maximum.
    • Aucun bouton d'installation n'est présent dans le jeu.
  3. Utilisation des données
    • Les utilisateurs peuvent commencer à jouer à votre jeu en moins de 15 secondes avec une connexion LTE ou 4G.
  4. Bouton "Retour"
    • Le joueur peut quitter le jeu à l'aide du bouton Retour du menu principal du jeu. Une boîte de dialogue de confirmation de sortie est autorisée, mais pas obligatoire. Si une boîte de dialogue de confirmation est utilisée, le jeu doit se fermer si l'utilisateur confirme la fermeture ou appuie à nouveau sur le bouton Retour.
  5. Connexion aux services de jeux Google Play
    1. Lorsque vous ouvrez le jeu depuis l'application Google Play Jeux, les événements suivants se produisent :
      • Le jeu tente de connecter l'utilisateur aux services de jeux Google Play de manière silencieuse.
      • Les services de jeux Google Play affichent un message de bienvenue "Salut !" avec l'ID de joueur.
    2. Si la connexion silencieuse échoue, la connexion interactive démarre. L'utilisateur a la possibilité d'annuler la connexion pour éviter une boucle de connexion infinie.
  6. Restaurer l'état du jeu (sauvegarde de partie / achats via une application)
    • Vérifiez que l'état du jeu peut être restauré :
      1. Jouez au jeu et progressez de manière significative (par exemple, atteignez un nouveau niveau ou un nouveau record), et effectuez un achat via l'application (si applicable).
      2. Quittez le jeu, puis supprimez-le de l'appareil (généralement dans Paramètres > Applications).
      3. Relancez le jeu sur le même appareil et vérifiez que la progression dans le jeu et les achats via l'application sont automatiquement restaurés.
      4. Relancez le jeu sur un autre appareil et vérifiez que la progression dans le jeu et les achats via l'application sont automatiquement restaurés.
  7. Fonctionnement hors connexion
    • Vérifiez que le jeu est jouable hors connexion :
      1. Lancez le jeu lorsque vous êtes en ligne et atteignez un état jouable.
      2. Quittez le jeu et arrêtez le processus du jeu.
      3. Passez en mode Avion sur l'appareil.
      4. Relancez le jeu et vérifiez qu'il est jouable hors connexion.
  8. Assistance pour les appareils
    • Assurez-vous que le jeu est entièrement jouable sur les tablettes Android.
    • Assurez-vous que le jeu fonctionne sous Android 5 (niveau d'API 21) ou version ultérieure.