Play Asset Delivery (PAD) offre les avantages des app bundles aux jeux. Il permet aux jeux de plus de 200 Mo de remplacer les anciens fichiers d'extension (OBB) en publiant sur Play un seul artefact contenant toutes les ressources que le jeu requiert. PAD offre des modes de distribution flexibles, des mises à jour automatiques, une compression et des correctifs delta, le tout sans frais. Grâce à PAD, tous les packs d'éléments sont hébergés et diffusés sur Google Play. Il n'est ainsi plus nécessaire d'utiliser un réseau de diffusion de contenu (CDN) pour fournir aux joueurs les ressources de votre jeu.

Play Asset Delivery utilise des packs d'éléments qui comprennent entre autres des textures, des nuanceurs et des sons, par exemple, mais aucun code exécutable. Avec Dynamic Delivery, vous pouvez personnaliser le mode et le moment de téléchargement de chaque pack d'éléments sur un appareil selon trois modes de distribution : au moment de l'installation, distribution rapide et à la demande.

Si vous souhaitez passer directement à l'implémentation de PAD dans votre jeu, accédez à Étape suivante.

Publication d'un artefact unique

Publiez un artefact unique sur Play comprenant toutes les ressources de votre jeu

Modes de distribution flexibles

Contrôler quand et comment Play distribue vos éléments de jeu

Ciblage par format de compression des textures

Exploitez efficacement le matériel disponible tout en touchant le plus grand nombre d'utilisateurs

Mises à jour automatiques

Play peut mettre à jour automatiquement vos éléments de jeu avec la compression avancée et les correctifs delta

Réponses aux questions fréquentes

Modes de distribution

Les packs d'éléments install-time sont distribués lorsque l'application est installée. Ces packs sont distribués sous forme d'APK divisés (appartenant à l'ensemble d'APK). Ces packs sont également appelés packs d'éléments "upfront". Vous pouvez les utiliser dès le lancement de l'application. Ces packs contribuent à la taille de l'application indiquée sur le Google Play Store. L'utilisateur ne peut ni modifier, ni supprimer ces packs.

Les packs d'éléments fast-follow sont téléchargés automatiquement dès que l'application est installée. L'utilisateur n'a pas besoin d'ouvrir l'application pour que les téléchargements fast-follow commencent. Ces téléchargements n'empêchent pas l'utilisateur d'accéder à l'application. Ces packs contribuent à la taille de l'application indiquée sur le Google Play Store.

Les packs d'éléments on-demand sont téléchargés pendant l'exécution de l'application.

Les packs d'éléments configurés en tant que fast-follow et on-demand sont diffusés en tant que fichiers d'archive par le Google Play Store (et non en tant que fichiers APK divisés). Ces packs sont ensuite développés dans la mémoire de stockage interne de l'application. Vous pouvez demander l'emplacement des packs d'éléments distribués de cette manière à l'aide de la bibliothèque Play Asset Delivery. L'application ne peut pas supposer l'existence de ces fichiers ni leur emplacement, car ils peuvent être supprimés par l'utilisateur ou déplacés par la bibliothèque Play Asset Delivery lors des sessions de lecture. Bien que ces fichiers soient accessibles en écriture par l'application, vous devez les traiter comme s'ils étaient en lecture seule, car l'intégrité de ces fichiers est essentielle au bon fonctionnement des correctifs des pack d'éléments.

Si vous utilisez Play Asset Delivery dans une appli instantanée, seul le mode à la demande est accepté.

Mises à jour des éléments

Lors de la mise à jour de l'application, les packs d'éléments install-time sont mis à jour lors de la mise à jour de l'application de base (aucune action n'est requise de la part du développeur).

Procédez comme suit pour mettre à jour les applications pour les packs d'éléments fast-follow et on-demand :

  1. Le correctif de l'application, y compris tous les éléments, est téléchargé en lieu sûr sur l'appareil.
  2. Le fichier binaire de l'application est mis à jour. Cela inclut tous les packs d'éléments install-time.
  3. Tous les packs d'éléments téléchargés précédemment ne sont plus valides.
  4. Le correctif des éléments est copié et appliqué aux éléments stockés dans la mémoire de stockage interne de l'application.

Dans la plupart des cas, lorsque l'utilisateur ouvre le jeu, la mise à jour complète est déjà terminée et il peut commencer à jouer immédiatement sur la version mise à jour. Dans de rares cas, lorsque l'application est ouverte, le fichier binaire de l'application peut avoir déjà été mis à jour alors que le processus d'application du correctif pour les éléments n'est pas encore terminé. Les éléments ne seront alors pas encore accessibles. Vous devez anticiper ce cas de figure en fournissant un élément d'interface utilisateur "Mise à jour en cours" approprié autour de ces éléments, ou créer une logique pour gérer les éléments non valides qui ne sont pas encore accessibles. Étant donné que la mise à jour du fichier binaire de l'application n'a lieu qu'après le téléchargement de tous les types de packs d'éléments, l'application du correctif est une action hors connexion locale qui devrait s'effectuer rapidement.

Ciblage par format de compression des textures

La compression de texture est une forme de compression d'image avec perte qui permet au GPU d'effectuer le rendu directement à partir de la texture compressée à l'aide de matériel dédié, réduisant ainsi la quantité de mémoire requise pour la texture et la bande passante. Le ciblage par format de compression des textures vous permet d'inclure des textures compressées selon plusieurs formats de compression dans votre Android App Bundle et de faire appel à Google Play pour diffuser automatiquement les éléments en utilisant le format de compression de texture optimal pour chaque appareil.

Mises à jour de la version de l'application

Lorsqu'une nouvelle version d'une application est importée sur Google Play, l'utilisateur peut ouvrir la version précédente avant qu'elle ne soit mise à jour sur l'appareil. Dans ce cas, l'application peut forcer une mise à jour ou recommander une mise à jour en appelant l'API In-App Updates. Cette API vous permet de déclencher une mise à jour depuis l'application plutôt que de la faire lancer par l'utilisateur depuis le Google Play Store.

Limites de taille des téléchargements

Les packs d'éléments sont particulièrement adaptés aux jeux volumineux, car leur taille maximale est plus élevée. Des limites de taille plus élevées sont également proposées aux développeurs qui participent au Programme Partenaires Google Play pour les jeux. Pour en savoir plus sur les tailles maximales, consultez les limites de taille maximale sur Google Play.

Si vous utilisez le ciblage par format de compression des textures, ces limites de téléchargement s'appliquent séparément à chaque format de texture.

Étape suivante 

Intégrez Play Asset Delivery dans votre jeu ou votre application à l'aide de l'une des méthodes suivantes :

Conditions d'utilisation et sécurité des données

En accédant à la bibliothèque Play Asset Delivery ou en l'utilisant, vous acceptez les Conditions d'utilisation du kit de développement logiciel Play Core. Lisez attentivement les règles et conditions d'utilisation applicables avant d'accéder à la bibliothèque.

Les bibliothèques Play Core constituent l'interface d'exécution de votre application avec le Google Play Store. Ainsi, lorsque vous utilisez Play Core dans votre application, le Play Store exécute ses propres processus, y compris le traitement des données, conformément aux Conditions d'utilisation de Google Play. Les informations ci-dessous décrivent comment les bibliothèques Play Core traitent les données pour traiter des requêtes spécifiques de votre application.

Play Asset Delivery

Collecte des données sur l'utilisation Métadonnées de l'appareil
Version de l'application
Rôle de la collecte de données Les données collectées sont utilisées pour diffuser le pack d'éléments approprié sur chaque appareil et assurer l'intégrité des packs d'éléments installés après une mise à jour.
Chiffrement des données Les données sont chiffrées.
Partage des données Les données ne sont pas transférées à des tiers.
Suppression des données Les données sont supprimées après une durée de conservation déterminée à l'avance.

Notre objectif est d'être les plus transparents possible. Toutefois, vous êtes seul responsable de vos réponses au formulaire de la section Sécurité des données de Google Play concernant la collecte et le partage des données utilisateur dans votre application, ainsi que vos pratiques de sécurité.

Autres ressources

Étude de cas
Devsisters est un développeur et éditeur de jeux mobiles qui produit des jeux grand public basés sur l'univers de Cookie Run. Découvrez comment l'entreprise a réduit les ressources inutiles de son jeu avec Play Asset Delivery.
Étude de cas

2K offre des graphismes de meilleure qualité grâce à Play Asset Delivery

Cat Daddy Games est un studio détenu à 100 % par 2K et basé à Kirkland, dans l'État de Washington. Les équipes à l'origine des séries NBA 2K Mobile, NBA SuperCard et WWE SuperCard recherchaient une solution pour améliorer la qualité globale de leurs jeux,
Étude de cas

CD PROJEKT RED réduit la taille des mises à jour de 90 % et augmente la fréquence de leurs mises à jour 10 % grâce à Play Asset Delivery

Basé à Varsovie, en Pologne, le développeur de jeux CD Projekt RED (CDPR) a réinventé le mini-jeu introduit dans The Witcher 3 avec GWENT: The Witcher Card Game, lancé en mars 2020 en tant que jeu individuel disponible sans frais sur Google Play.
Étude de cas

RV AppStudios facilite la fidélisation des utilisateurs avec Google Play Asset Delivery

Le développeur RV AppStudios, basé aux États-Unis, a déjà enregistré plus de 200 millions de téléchargements dans son catalogue d'utilitaires, de jeux grand public et d'applications éducatives pour les enfants.
Étude de cas

Gameloft attire 10 % d'utilisateurs supplémentaires grâce à Google Play Asset Delivery

Gameloft a été créé en 2000 par des passionnés du jeu vidéo qui souhaitaient faire découvrir leurs créations aux joueurs du monde entier.
Vidéo

Google Play Asset Delivery pour les jeux

Optimisez la diffusion de vos jeux avec le nouvel App Bundle pour les jeux, qui permet de distribuer sans frais et de façon personnalisable des éléments de jeu volumineux.