In questa pagina vengono descritte le librerie Google Play Core e come aggiungerle al tuo progetto.
Le librerie di base di Google Play sono l'interfaccia di runtime dell'app con il Archivia. Ecco alcune delle cose che puoi fare:
- Scarica risorse linguistiche aggiuntive
- Gestire la distribuzione dei moduli delle funzionalità
- Gestire il caricamento dei pacchetti di asset
- Attivare gli aggiornamenti in-app
- Richiedere revisioni in-app
Le librerie Play Core sono disponibili in Java native e Unity. Per ulteriori informazioni informazioni sulle ultime uscite, consulta Note di rilascio.
Migrazione dalla libreria Java e Kotlin di Play Core
La libreria Play Core Java e Kotlin è stata partizionata in più librerie Android per funzionalità. In questo modo si riducono le dimensioni aggiunte dalle librerie Play Core della tua app e consente cicli di rilascio più rapidi delle singole funzionalità.
Il comportamento di ciascuna funzionalità è rimasto coerente in questa migrazione, l'unico il cambiamento notevole è che le nuove versioni hanno adottato i servizi Google Play Services API Tasks.
Utilizza l'elenco di seguito per eseguire la migrazione alle nuove librerie e trarre vantaggio dalle nuove funzionalità
e correzioni di bug. Se usi più funzionalità di Google Play, puoi semplicemente importare più funzionalità
nel tuo file build.gradle
contemporaneamente.
Passaggi comuni della migrazione
- Aggiorna eventuali istruzioni di importazione esistenti degli oggetti Tasks da
import com.google.android.play.core.tasks.*;
aimport com.google.android.gms.tasks.*;
. Tutti i nomi dei corsi rimangono invariati. - Rimuovi tutte le importazioni delle vecchie librerie Play Core nel file
build.gradle
.
Integrare la libreria Play Asset Delivery
Alla moda
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:asset-delivery:2.2.2' // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery: implementation 'com.google.android.play:asset-delivery-ktx:2.2.2' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:asset-delivery:2.2.2") // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery: implementation("com.google.android.play:asset-delivery-ktx:2.2.2") ... }
Integra la libreria Play Feature Delivery
Alla moda
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:feature-delivery:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery: implementation 'com.google.android.play:feature-delivery-ktx:2.1.0' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:feature-delivery:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery: implementation("com.google.android.play:feature-delivery-ktx:2.1.0") ... }
Integrare la raccolta Recensioni in-app di Google Play
Alla moda
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:review:2.0.1' // For Kotlin users, also add the Kotlin extensions library for Play In-App Review: implementation 'com.google.android.play:review-ktx:2.0.1' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:review:2.0.1") // For Kotlin users, also import the Kotlin extensions library for Play In-App Review: implementation("com.google.android.play:review-ktx:2.0.1") ... }
Integra la raccolta di aggiornamenti in-app di Google Play
Alla moda
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:app-update:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play In-App Update: implementation 'com.google.android.play:app-update-ktx:2.1.0' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:app-update:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play In-App Update: implementation("com.google.android.play:app-update-ktx:2.1.0") ... }
Termini di servizio del Core Software Development Kit di Play
Ultima modifica: 24 settembre 2020- Con l'utilizzo del Software Development Kit di base di Play, l'utente accetta i presenti termini oltre ai Termini di servizio delle API di Google ("TdS API"). In caso di conflitto tra i presenti termini, i presenti termini avranno la precedenza sui TdS delle API. Invitiamo l'utente a leggere attentamente i presenti termini e i TdS delle API.
- Ai fini dei presenti termini, le "API" indica le API di Google, altri servizi per sviluppatori e il software associato, incluso qualsiasi Codice ridistribuibile.
- Per "codice ridistribuibile" si intendono i file di codice oggetto o di intestazione forniti da Google che chiamano le API.
- In base ai presenti termini e ai termini dei TdS dell'API, l'utente può copiare e distribuire il Codice ridistribuibile esclusivamente per l'inclusione come parte del Client API. Google e i suoi concessori di licenza detengono tutti i diritti, i titoli e gli interessi, compresi tutti i diritti di proprietà intellettuale e altri diritti proprietari, in relazione al Codice ridistribuibile. L'utente non modificherà, tradurrà o creerà opere derivate del Codice ridistribuibile.
- Google potrà apportare modifiche ai presenti termini in qualsiasi momento, previa notifica e offrendogli la possibilità di declinare qualsiasi utilizzo futuro di Play Core Software Development Kit. Google pubblicherà le notifiche relative alle modifiche dei termini all'indirizzo https://developer.android.com/guide/playcore/license. Le modifiche non saranno retroattive.