Avviso:Google Play Instant non sarà più disponibile. A partire da dicembre 2025, le app istantanee non potranno essere pubblicate tramite Google Play e tutte le API istantanee di Google Play Services non funzioneranno più. Gli utenti non riceveranno più app istantanee da Play utilizzando alcun meccanismo.
Stiamo apportando questa modifica in base al feedback degli sviluppatori e ai nostri continui investimenti per migliorare l'ecosistema dall'introduzione di Google Play Instant.
Per continuare a ottimizzare per la crescita degli utenti, invitiamo gli sviluppatori a indirizzare gli utenti alla loro app o al loro gioco normale utilizzando i deep link per reindirizzarli a percorsi o funzionalità specifici, se pertinenti.
SDK Google Play Instant Development v1.9.0 (05/09/2019)
Questa versione dell'SDK Google Play Instant Development contiene le seguenti modifiche.
Modifiche
- La CLI per le app istantanee ora viene eseguita correttamente quando viene richiamata tramite un link simbolico.
- Nella versione precedente dell'SDK, l'avvio di un'app con minSdkVersion < 24
e firmata solo con lo schema di firma v2 causava sempre un errore. Questa
modifica corregge sia
ia run
sia il comando di esecuzione di Android Studio, in modo che si verifichi un errore solo se la versione dell'API del dispositivo connesso è troppo obsoleta per supportare le firme v2.
SDK di sviluppo Google Play Instant v1.8.0 (5/08/2019)
Questa versione dell'SDK Google Play Instant Development contiene le seguenti modifiche.
Modifiche
- Il comando
ia run
della CLI per le app istantanee può eseguire il deployment di app istantanee firmate solo con uno schema di firma v2. - Il comando CLI per le app istantanee
ia run -u [url]
ora funziona senza il deployment di un artefatto.
SDK Google Play Instant Development versione 1.7.0 (29/03/2019)
Questa release dell'SDK di sviluppo di Google Play Instant contiene le seguenti nuove funzionalità e modifiche.
Nuove funzionalità
- L'interfaccia a riga di comando delle app istantanee ora può raccogliere metriche di utilizzo con il tuo consenso, consentendo al team di sviluppo di Google di comprendere meglio quali funzionalità ritieni utili e migliorare le carenze dei nostri strumenti.
- Il comando
ia check
ora supporta il controllo rispetto a una build installabile della stessa app per incompatibilità comuni del percorso di upgrade. Puoi fornire l'APK dell'app installabile utilizzando l'opzione-i
.
Modifiche
- Il comando CLI
ia run
delle app istantanee non richiede più un account Google attivo sul dispositivo per avviare le app istantanee in modalità di sviluppo.
SDK di sviluppo Google Play Instant v1.6.0 (05/11/2018)
Questa release dell'SDK di sviluppo di Google Play Instant contiene le seguenti nuove funzionalità e modifiche.
Nuove funzionalità
- Il comando
ia check
dell'interfaccia a riga di comando delle app istantanee ora supporta il controllo delle dimensioni dei file APK set (.apks
) generati dabundletool
.
Modifiche
- Sui dispositivi con Android 8.0 (livello API 26) o versioni successive, l'esecuzione di un'app istantanea la cui chiave di firma non corrisponde a quella di qualsiasi app avviata in precedenza sul dispositivo non causa più un arresto anomalo in Android Studio o nella CLI.
- È stato modificato il limite di dimensioni delle app istantanee da 4 MB a 10 MB.
Un'app più grande di 4 MB ora riceve un
WARNING
anziché unERROR
. Un'app più grande di 10 MB continua a ricevere unERROR
.
SDK Google Play Instant Development v1.5.0 (27/09/2018)
Questa release dell'SDK di sviluppo di Google Play Instant contiene le seguenti nuove funzionalità e modifiche.
Nuove funzionalità
- I comandi
ia run
eia check
dell'interfaccia a riga di comando delle app istantanee ora supportano l'operazione sui file APK Set (.apks) generati dabundletool
. - Il comando
ia check
dell'interfaccia a riga di comando delle app istantanee ora funziona con un elenco di APK. - Il comando
ia check
della CLI per le app istantanee garantisce che i nomi degli APK suddivisi siano univoci all'interno di un determinato file ZIP.
Modifiche
- Quando viene eseguito il provisioning di un dispositivo con Android 7.1.1 (livello API 25) o versioni precedenti, la CLI mostra un avviso solo se non rileva un check-in riuscito di Google Play Services. In precedenza, in questa situazione la CLI generava un errore e non tentava di avviare l'app istantanea.
- L'interfaccia a riga di comando delle app istantanee
ia run
ora può avviare correttamente gli APK generati dabundletool
o gli APK creati utilizzandoaapt2
. In precedenza, l'operazionerun
poteva sembrare scaduta all'avvio di alcuni di questi APK. - Il flag
--no-setup
è stato ritirato peria run
e ora non ha alcun effetto. - Aggiorna correttamente le versioni precedenti di Google Play Services per le app istantanee, che devono essere disinstallate prima di installare una nuova versione.
SDK di sviluppo Google Play Instant versione 1.4.0 (28/08/2018)
Questa release dell'SDK Google Play Instant Development (in precedenza SDK di sviluppo di app istantanee) contiene le nuove funzionalità e le modifiche seguenti.
Nuove funzionalità
- Il comando
ia check
dell'interfaccia a riga di comando delle app istantanee ora supporta la convalida delle dimensioni delle app istantanee che utilizzano gli APK di configurazione. - L'interfaccia a riga di comando ora supporta l'esecuzione di app istantanee su immagini dell'emulatore test-keys con una versione recente di Google Play Services installata.
- Supporto migliorato per la guida specifica per i comandi con
ia help <command>
. - È stata aggiunta la suddivisione delle taglie agli errori relativi alle taglie
ia check
.
Modifiche
- Il nome dell'SDK è stato modificato da "Android Instant Apps Development SDK" a "Google Play Instant Development SDK".
- La CLI non genera più un errore
NullPointerException
quando si tenta di controllare un'app senza attività di avvio applicazioni. - La CLI e Android Studio ora rilevano i dispositivi non supportati con Android 8.0 (livello API 26). In precedenza, questi dispositivi non avrebbero avviato l'app.
- Lo script wrapper Bash
ia
ora funziona correttamente quando viene richiamato in una pipeline in cui$TERM
non è impostato. Lo script presuppone una larghezza di 80 colonne. - Il comando
ia check
ora avvisa delle app istantanee la cui versioneminSdkVersion
è impostata su20
o su una versione precedente. Se supporti queste versioni precedenti dell'SDK nella tua build, le dimensioni del tuo binario potrebbero aumentare senza alcun vantaggio per le tue app istantanee. - La CLI ora rileva quando la tua versione di Google Play Services è troppo vecchia per eseguire le app istantanee e richiede un aggiornamento sul dispositivo.
- Le app istantanee avviate su Android 8.0 (livello API 26) e versioni successive tramite la CLI o Android Studio ora dispongono automaticamente dell'autorizzazione
android.permission.INSTANT_APP_FOREGROUND_SERVICE
.
SDK di sviluppo di Android Instant Apps v1.3.0 (04/06/2018)
Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e le modifiche seguenti.
Nuove funzionalità
- Android Studio 3.2 ora utilizza una libreria aggiunta nell'SDK 1.3 per eseguire le app istantanee.
In questo modo, la logica viene unificata tra
ia
e Studio e puoi eseguire app istantanee senza URL da Android Studio.
SDK di sviluppo di app istantanee Android v1.2.0 (07/05/2018)
Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e le modifiche seguenti.
Nuove funzionalità
- La nuova interfaccia a riga di comando per le app istantanee,
ia
, ti consente di avviare le app istantanee sul tuo dispositivo di sviluppo e di verificarne localmente la presenza di errori comuni. - Ora puoi creare e lanciare app istantanee senza un punto di accesso tramite URL.
Modifiche
- La versione di Google Play Services per le app istantanee inclusa nell'SDK ora può aggiornarsi automaticamente utilizzando il Play Store. Nelle release precedenti, questo pacchetto era bloccato alla versione inclusa nell'SDK.
- I nomi host contenenti caratteri jolly, ad esempio
"*.example.com"
, sono ora completamente supportati in modalità di sviluppo. - Gli sviluppatori ora possono simulare i download di app limitati in Android Lollipop,
Marshmallow e Nougat impostando la proprietà di sistema
debug.aia.throttle_download_ms
, come mostrato nell'esempio seguente:$ adb shell setprop debug.aia.throttle_download_ms 5000
SDK di sviluppo di app istantanee Android v1.1.0
Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le seguenti nuove funzionalità e modifiche.
Nuove funzionalità
- Trasferimento di dati dall'app istantanea all'app installata.
- Sui dispositivi con Android 8.0 (livello API 26) e versioni successive, il sistema
esegue automaticamente questo trasferimento durante l'installazione dell'app. Sui dispositivi con
Android 7.1 (livello API 25) e versioni precedenti, puoi trasferire i dati di archiviazione
della tua app istantanea all'app installata chiamando
getInstantAppData()
nell'app installata.
- Sui dispositivi con Android 8.0 (livello API 26) e versioni successive, il sistema
esegue automaticamente questo trasferimento durante l'installazione dell'app. Sui dispositivi con
Android 7.1 (livello API 25) e versioni precedenti, puoi trasferire i dati di archiviazione
della tua app istantanea all'app installata chiamando
- Puoi ridurre le dimensioni dell'APK utilizzando il nuovo supporto per gli APK specifici per dispositivo. Per informazioni sulla configurazione della build per gli APK di configurazione, vedi Configurare la build per gli APK di configurazione.
Modifiche
- Emulatore.
- Per testare le app istantanee in futuro, sono necessari emulatori che eseguano il Play Store e l'ultima versione di Google Play Services. Per informazioni su come configurare l'emulatore, consulta Eseguire l'app istantanea.