Bonnes pratiques pour la fonctionnalité "Jouer pendant le téléchargement"

Ces bonnes pratiques peuvent améliorer la latence d'installation lorsque la fonctionnalité Jouer pendant le téléchargement est activée pour votre application.

Utiliser les versions de SDK les plus récentes

Utilisez les derniers SDK pour votre application, en particulier si vous utilisez les SDK suivants:

  • SDK Facebook Core : 11.2.0 ou version ultérieure

  • FB Audience Network (annonces) : 6.5.1 ou version ultérieure

Les derniers SDK sont optimisés pour la fonctionnalité Jouer pendant le téléchargement afin de fonctionner sans avoir à analyser l'intégralité du binaire de l'application. Cela permet aux utilisateurs de démarrer votre application plus rapidement lors du premier lancement.

Utiliser des packs d'éléments install-time

Utilisez des packs d'éléments install-time pour stocker des éléments de jeu volumineux. Google Play optimise les téléchargements en analysant les schémas d'utilisation des packs d'éléments install-time. Cela permet au jeu de se lancer beaucoup plus rapidement en ne téléchargeant que les données dont les utilisateurs ont besoin lors du lancement initial du jeu.

Le tableau suivant présente le code et les ressources optimisés par Play lorsque vous téléchargez les jeux qui utilisent un Android App Bundle avec Play Asset Delivery.

Format de la ressource Optimisé par la fonctionnalité "Jouer pendant le téléchargement" Non optimisé par la fonctionnalité "Jouer pendant le téléchargement"
Fichiers Android App Bundle Module de base et fonctionnalités dynamiques install-time (à l'exception des répertoires "res/" et "values/") Répertoires "res/" et "values/" du module de base et des fonctionnalités dynamiques install-time
Fonctionnalités dynamiques On-demand
Fichiers Play Asset Delivery Packs d'éléments Install-time Packs d'éléments Fast-follow
Packs d'éléments On-demand

Limiter les éléments préchargés

Au lieu de précharger tous les composants Application en même temps, chargez uniquement ce qui est nécessaire pour l'expérience utilisateur actuelle, comme le menu ou le niveau. Le chargement d'un trop grand nombre d'éléments lors de l'expérience initiale consomme davantage de données réseau à l'avance.

Voici quelques recommandations supplémentaires pour les jeux Unity :

Corriger les erreurs ANR

En corrigeant les erreurs ANR (l'application ne répond pas) dans votre application, vous pouvez également améliorer l'expérience Jouer pendant le téléchargement de l'application. Par exemple, en supprimant les opérations d'E/S du thread principal, vous pouvez réduire les erreurs ANR lorsque Play télécharge des éléments d'application en arrière-plan.