Votre jeu doit respecter les conditions suivantes pour rester dans le programme Instant Play. Utilisez la checklist d'auto-évaluation pour vérifier la conformité.
Conditions requises
Les jeux instantanés doivent respecter toutes les exigences Google Play Instant, ainsi que toutes les exigences techniques et réglementaires suivantes:
Le jeu est publié à l'aide d'un app bundle.
La taille du jeu est de 15 Mo ou moins (le téléchargement d'éléments supplémentaires est possible après le lancement).
Le jeu est compatible avec les restrictions de bac à sable de Google Play Instant.
Le jeu cible Android 8.0 (niveau d'API 26) ou version ultérieure.
Le jeu est compatible avec les architectures 64 bits.
Le jeu n'utilise pas de notifications.
Le jeu ne nécessite que les autorisations de la liste des autorisations Google Play Instant compatibles.
La connexion automatique à l'aide des services de jeux Google Play est obligatoire.
- Si la connexion silencieuse échoue, invitez l'utilisateur à se connecter de manière interactive. Les utilisateurs doivent pouvoir annuler la connexion interactive. Pour en savoir plus, consultez la checklist de contrôle qualité pour les services de jeux Google Play.
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.
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 entre les sessions de jeu instantané et les appareils. 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 chiffrée par l'ID de joueur des services de jeux Google Play et restaurée dès qu'un joueur se connecte.
- L'enregistrement du jeu est obligatoire dans les jeux qui acceptent tout type de persistance entre les sessions de jeu. Les autres types de jeux (par exemple, les jeux de rôle 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 des sauvegardes de jeu ou des classements pour conserver cet état afin que les utilisateurs ne perdent pas leurs scores ou leurs succès précieux.
Si vous n'en avez pas encore, ajoutez une vidéo promotionnelle en mode 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ère automatiquement un extrait des meilleurs moments de cette vidéo, qui sera inclus dans l'application Google Play Jeux. Vous pouvez enregistrer la vidéo directement à l'aide d'adb. Si votre jeu ne propose qu'un mode portrait, vous pouvez le convertir en mode paysage à l'aide de plusieurs éditeurs vidéo.
Le jeu ne comporte pas de bouton d'installation. Un bouton d'installation n'est pas nécessaire, car le jeu instantané doit offrir la même expérience que le jeu installé. Les utilisateurs peuvent toujours installer le jeu depuis la page d'informations de l'application Google Play Jeux et du Google Play Store.
Le jeu n'implémente pas la fonctionnalité de protection contre le 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 des jeux payants. Elle n'a aucun avantage pour les jeux sans frais. L'activation de la vérification antipiratage empêche les applications Google Play Instant de se connecter aux services de jeux Google Play.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 équipés d'Android 7 ou version antérieure. Assurez-vous de spécifier la version correcte avec
<uses-feature>
, en définissantandroid:glEsVersion
sur0x00020000
.Spécifiez
1337
comme version instantanée dans votre fichierAndroidManifest.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>
Le jeu est monétisé de manière non intrusive, conformément aux consignes suivantes:
- Assurez-vous que les bannières ne gênent pas le jeu.
- Placez les annonces lors des pauses naturelles du jeu, entre le contenu de la page, les niveaux ou les étapes. Ne submergez pas les utilisateurs avec des annonces. Les annonces répétées génèrent souvent une mauvaise expérience utilisateur et des clics accidentels.
- Les annonces pré-roll diffusées avant le début du jeu doivent pouvoir être désactivées au bout de cinq secondes maximum.
- Les annonces ne doivent pas être cachées au sein d'un composant du jeu ou d'éléments de navigation de menu ou de jeu.
- La promotion croisée vers d'autres jeux est autorisée, sous réserve des exigences relatives aux annonces précédentes.
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 commencer le processus d'examen. Utilisez la checklist d'auto-évaluation ci-dessous:
- Vidéo promotionnelle
- Le jeu comporte une vidéo promotionnelle montrant le gameplay dans la Play Console.
- Annonces et achats via une application
- Les bannières sont discrètes et ne provoquent pas de pressions accidentelles.
- Les annonces sont diffusées lors de pauses naturelles dans le jeu et ne submergent pas les utilisateurs.
- Toutes les annonces pré-roll sont désactivables au bout de cinq secondes maximum.
- Aucun bouton d'installation n'est présent dans le jeu.
- Utilisation des données
- Les utilisateurs peuvent commencer à jouer à votre jeu en moins de 15 secondes via une connexion LTE ou 4G.
- Bouton "Retour"
- Le joueur peut quitter le jeu à l'aide du bouton "Retour" du menu racine 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.
- Connexion aux services de jeux Google Play
- 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 "Bonjour" avec l'ID de joueur du joueur.
- Si la connexion silencieuse échoue, la connexion interactive commence. L'utilisateur a la possibilité d'annuler la connexion pour éviter une boucle de connexion infinie.
- Lorsque vous ouvrez le jeu depuis l'application Google Play Jeux, les événements suivants se produisent :
- Restaurer l'état du jeu (sauvegarde du jeu / achats via une application)
- Vérifiez que l'état du jeu peut être restauré :
- Jouez au jeu et faites des progrès significatifs (par exemple, atteignez un nouveau niveau ou un nouveau record) et, le cas échéant, effectuez un achat via une application (IAP).
- Quittez le jeu, puis supprimez-le de l'appareil (généralement dans Settings > Applications (Paramètres > Applications)).
- Redémarrez le jeu sur le même appareil et vérifiez que la progression du jeu et les achats intégrés sont automatiquement restaurés.
- Redémarrez le jeu sur un autre appareil et vérifiez que la progression du jeu et les achats intégrés sont automatiquement restaurés.
- Vérifiez que l'état du jeu peut être restauré :
- Fonctionnement hors connexion
- Vérifiez que le jeu est jouable hors connexion :
- Lancez le jeu lorsque vous êtes en ligne et atteignez un état jouable.
- Quittez le jeu et arrêtez le processus du jeu.
- Activez le mode Avion sur l'appareil.
- Redémarrez le jeu et vérifiez qu'il est jouable hors connexion.
- Vérifiez que le jeu est jouable hors connexion :
- Compatibilité des appareils
- Assurez-vous que le jeu est entièrement jouable sur les tablettes Android.
- Assurez-vous que le jeu fonctionne sur Android 5 (niveau d'API 21) ou version ultérieure.