Play Asset Delivery (PAD) introduce i vantaggi degli app bundle nei giochi. Consente ai giochi di dimensioni superiori a 200 MB di sostituire i file di espansione legacy (OBB) pubblicando su Play un singolo elemento contenente tutte le risorse necessarie per il gioco. PAD offre modalità di distribuzione flessibili, aggiornamenti automatici, compressione e patch delta ed è senza costi. Con il PAD, tutti i pacchetti di asset vengono ospitati e pubblicati su Google Play, eliminando la necessità di utilizzare una rete CDN (Content Delivery Network) per fornire le risorse di gioco ai giocatori.

Play Asset Delivery utilizza pacchetti di asset, composti da asset (ad esempio texture, mesh e suoni), ma non da codice eseguibile. Con Dynamic Delivery, puoi personalizzare le modalità e i tempi di download di ogni pacchetto di asset su un dispositivo in base a tre modalità di pubblicazione: al momento dell'installazione, fast-follow e on demand.

Se vuoi passare direttamente all'implementazione di PAD nel gioco, consulta il Passaggio successivo.

Singolo elemento di pubblicazione

Pubblica un singolo elemento su Play, incluse tutte le risorse del gioco

Modalità di invio flessibili

Stabilisci quando e come Google Play pubblica le tue risorse di gioco

Targeting per formato di compressione delle texture

Inizia a utilizzare in modo efficiente l'hardware disponibile senza sacrificare la copertura

Aggiornamenti automatici

Consenti a Google Play di aggiornare automaticamente gli asset dei giochi con compressione avanzata e patch delta

Risposte alle domande frequenti

Modalità di pubblicazione

I pacchetti di asset install-time vengono pubblicati al momento dell'installazione dell'app. Questi pacchetti vengono pubblicati come APK divisi (parte del set di APK). Questi pacchetti sono noti anche come pacchetti di asset "in anticipo" e possono essere utilizzati subito all'avvio dell'app. Questi pacchetti contribuiscono alle dimensioni dell'app indicate nel Google Play Store. Questi pacchetti non possono essere modificati o eliminati dall'utente.

I pacchetti di asset di fast-follow vengono scaricati automaticamente non appena l'app viene installata; l'utente non deve aprire l'app per iniziare i download di fast-follow. Questi download non impediscono all'utente di accedere all'app. Questi pacchetti contribuiscono alle dimensioni dell'app indicate nel Google Play Store.

I pacchetti di asset on-demand vengono scaricati mentre l'app è in esecuzione.

I pacchetti di asset configurati come fast-follow e on-demand vengono pubblicati come file di archivio dal Google Play Store (e non come APK divisi). Questi pacchetti vengono quindi espansi nella memoria interna dell'app. Puoi eseguire query sulla posizione dei pacchetti di asset pubblicati in questo modo utilizzando la Raccolta di asset di Google Play. L'app non può presupporre l'esistenza di questi file o delle relative posizioni, perché potrebbero essere eliminati dall'utente o spostati dalla Raccolta asset di Google Play durante le sessioni di riproduzione. Anche se questi file possono essere modificati dall'app, dovresti trattarli come di sola lettura poiché le patch degli asset pack dipendono dall'integrità di questi file.

Quando utilizzi Play Asset Delivery in un'app istantanea, l'unica modalità supportata è On demand.

Aggiornamenti sugli asset

Quando l'app viene aggiornata, i pacchetti di asset install-time vengono aggiornati come parte dell'aggiornamento dell'app di base (senza alcuna azione richiesta da parte dello sviluppatore).

Gli aggiornamenti delle app per i pacchetti di asset fast-follow e on-demand seguono questi passaggi:

  1. La patch per l'app, inclusi tutti gli asset, viene scaricata in una posizione sicura sul dispositivo.
  2. Il programma binario dell'app è stato aggiornato; sono inclusi eventuali pacchetti di asset install-time.
  3. Tutti i pacchetti di asset scaricati in precedenza non sono validi.
  4. La patch per gli asset viene copiata e applicata agli asset archiviati nella memoria interna dell'app.

Nella maggior parte dei casi, quando l'utente apre il gioco, l'intero aggiornamento è già stato completato e l'utente può iniziare a giocare alla versione aggiornata immediatamente. In alcuni rari casi, quando l'app viene aperta, il programma binario dell'app potrebbe essere già stato aggiornato mentre il processo di applicazione della patch per gli asset non è ancora stato completato, pertanto gli asset non sono pronti per l'accesso. Devi soddisfare questo scenario fornendo un elemento dell'interfaccia utente "Aggiornamento in corso" appropriato relativo a questi asset o integrando una logica per gestire gli asset invalidati che non sono pronti per accedere. Poiché l'aggiornamento binario dell'app avviene solo dopo aver scaricato tutti i tipi di asset pack, l'applicazione della patch è un'azione locale offline che dovrebbe essere completata rapidamente.

Targeting per formato di compressione delle texture

La compressione delle texture è una forma di compressione delle immagini con perdita che consente alla GPU di eseguire il rendering direttamente dalla texture compressa con hardware dedicato, riducendo la quantità di memoria della texture e la larghezza di banda della memoria necessarie. Il targeting per il formato di compressione delle texture ti consente di includere texture compresse con più formati di compressione delle texture nel tuo Android App Bundle e di affidarti a Google Play per pubblicare automaticamente gli asset con il miglior formato di compressione delle texture supportato per ogni dispositivo.

Aggiornamenti della versione dell'app

Dopo aver caricato una nuova versione di un'app su Google Play, l'utente può aprire la versione precedente prima che venga aggiornata sul dispositivo. Se necessario, in questi casi l'app può scegliere di forzare un aggiornamento o consigliare un aggiornamento chiamando l'API In-App Updates. Questa API consente di attivare un aggiornamento dall'interno dell'app anziché dall'utente dal Google Play Store.

Limiti delle dimensioni per il download

I pacchetti di asset sono ideali per i giochi di grandi dimensioni grazie all'aumento dei limiti di dimensione:

  1. Il limite per le dimensioni di download di ogni pacchetto di asset fast-follow e on-demand è di 512 MB.
  2. Il limite totale delle dimensioni di download per tutti i install-time pacchetti di asset combinati è di 1 GB.
  3. Il limite totale delle dimensioni di download per tutti i pacchetti di asset in un Android App Bundle è di 2 GB.
  4. Puoi utilizzare fino a 50 pacchetti di asset in un Android App Bundle.

Se utilizzi il targeting per il formato di compressione delle texture, questi limiti di download si applicano separatamente a ogni formato univoco delle texture.

Passaggio successivo

Integra Play Asset Delivery nel tuo gioco o nella tua app utilizzando uno dei seguenti metodi:

Termini di servizio e sicurezza dei dati

Se accedi o utilizzi la libreria Asset Delivery di Google Play, accetti i Termini di servizio del kit di sviluppo software principale di Play. Leggi attentamente tutti i termini e le norme applicabili prima di accedere alla libreria.

Le librerie Play Core sono l'interfaccia di runtime della tua app con il Google Play Store. Pertanto, quando utilizzi Play Core nella tua app, il Play Store esegue le proprie procedure, che includono la gestione dei dati ai sensi dei Termini di servizio di Google Play. Le informazioni che seguono descrivono il modo in cui le librerie Play Core gestiscono i dati per elaborare richieste specifiche della tua app.

Play Asset Delivery

Dati raccolti sull'utilizzo Metadati del dispositivo
Versione dell'applicazione
Scopo della raccolta dei dati I dati raccolti vengono utilizzati per pubblicare il pacchetto di asset corretto sul dispositivo e per conservare i pacchetti di asset installati dopo un aggiornamento.
Crittografia dei dati I dati sono criptati.
Condivisione dei dati I dati non vengono trasferiti a terze parti.
Eliminazione dei dati I dati vengono eliminati dopo un periodo di conservazione fisso.

Cerchiamo di essere il più trasparenti possibile, ma sei l'unico responsabile nel decidere come rispondere al modulo della sezione Sicurezza dei dati di Google Play in merito alle misure di raccolta, condivisione e sicurezza dei dati utente della tua app.

Altre risorse

Case study
Devsisters è un publisher e sviluppatore di giochi per dispositivi mobili che produce casual game sulla base dell'IP Cookie Run. Scopri come ha ridotto le risorse non necessarie del gioco con Play Asset Delivery.
Case study

2K offre grafica di qualità superiore con Play Asset Delivery

Cat Daddy Games è uno studio 2K interamente di proprietà con sede a Kirkland, Washington. I team dietro le serie NBA 2K Mobile, NBA SuperCard e WWE SuperCard erano alla ricerca di una soluzione per migliorare la qualità generale dei loro giochi per gli utenti,
Case study

CD Projekt RED riduce le dimensioni degli aggiornamenti del 90% e aumenta i tassi di aggiornamento del 10% con Play Asset Delivery

Con sede a Varsavia, in Polonia, lo sviluppatore di giochi CD Projekt RED (CDPR) ha reinventato il suo minigioco in The Witcher 3, GWENT: The Witcher Card Game, che verrà lanciato come titolo free-to-play autonomo su Google Play a marzo 2020.
Case study

RV AppStudios migliora la fidelizzazione degli utenti grazie a Google Play Asset Delivery

Lo sviluppatore con sede negli Stati Uniti RV AppStudios vanta oltre 200 milioni di download ad oggi relativi al suo portafoglio di casual game, app didattiche per bambini e app di utilità.
Case study

Gameloft acquisisce il 10% in più di nuovi utenti grazie a Google Play Asset Delivery

Nel 2000 Gameloft è stato creato con la passione per i giochi e il desiderio di portarli a giocatori di tutto il mondo.
Video

Google Play Asset Delivery per i giochi

Ottimizza la distribuzione dei giochi con il nuovo App Bundle per i giochi, che consente la distribuzione senza costi e personalizzabile di risorse di gioco di grandi dimensioni.