In questa pagina vengono descritte le librerie Google Play Core e come aggiungerle al progetto.
Le librerie Google Play Core sono l'interfaccia di runtime della tua app con il Google Play Store. Ecco alcune delle cose che puoi fare:
- Scaricare risorse aggiuntive relative alle lingue
- Gestire la pubblicazione di moduli delle funzionalità
- Gestire l'invio di 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 sulle release più recenti, consulta le Note di rilascio.
Migrazione dalla libreria Play Core Java e Kotlin
La libreria Play Core Java e Kotlin è stata partizionata in più librerie Android per funzionalità. In questo modo vengono ridotte le dimensioni delle librerie Play Core aggiunte alla tua app e consente cicli di rilascio più rapidi delle singole funzionalità.
Il comportamento di ogni funzionalità è rimasto costante in questa migrazione. L'unica modifica degna di nota è che le nuove versioni hanno adottato l'API Tasks di Google Play Services.
Utilizza l'elenco che segue per eseguire la migrazione alle nuove librerie e usufruire di nuove funzionalità e correzioni di bug. Se utilizzi più funzionalità di Google Play, puoi semplicemente importare più raccolte nel file build.gradle
contemporaneamente.
Passaggi di migrazione comuni
- Aggiorna tutte le istruzioni di importazione esistenti degli oggetti Tasks da
import com.google.android.play.core.tasks.*;
aimport com.google.android.gms.tasks.*;
. Tutti i nomi delle classi non sono stati modificati. - Rimuovi eventuali importazioni delle librerie Play Core precedenti nel tuo file
build.gradle
.
Integrare la Raccolta Asset Delivery di Google Play
Trendy
// 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.1.0' // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery: implementation 'com.google.android.play:asset-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. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:asset-delivery:2.1.0") // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery: implementation("com.google.android.play:asset-delivery-ktx:2.1.0") ... }
Integrare la libreria di distribuzione delle funzionalità di Google Play
Trendy
// 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") ... }
Integra la libreria delle recensioni in-app di Google Play
Trendy
// 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") ... }
Integrare la libreria di aggiornamenti in-app di Google Play
Trendy
// 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 kit di sviluppo software principale di Play
Ultima modifica: 24 settembre 2020- Se utilizzi il Kit di sviluppo software principale di Play, accetti questi termini oltre ai Termini di servizio delle API di Google ("TdS dell'API"). In caso di conflitto tra i presenti termini, questi ultimi avranno la precedenza sui TdS dell'API. Leggi attentamente questi termini e i TdS dell'API.
- Nell'ambito dei presenti termini, per"API" si intendono le API di Google, altri servizi per sviluppatori e il software associato, incluso qualsiasi Codice Redistribuibile.
- Per "Codice ridistribuibile" si intende il codice oggetto o i file di intestazione forniti da Google che chiamano le API.
- In base ai presenti termini e ai termini dei TdS dell'API, puoi copiare e distribuire il Codice Redistribuibile esclusivamente per essere incluso come parte del tuo Client API. Google e i suoi concessori di licenza detengono tutti i diritti, i titoli e gli interessi, inclusi tutti i diritti di proprietà intellettuale e altri diritti di proprietà, relativi al Codice Redistribuibile. L'utente non modificherà, tradurrà o creerà opere derivate di Redistributable Code.
- Google potrà apportare modifiche ai presenti termini in qualsiasi momento inviando una comunicazione e offrendo la possibilità di rifiutare l'utilizzo futuro del Core Software Development Kit di Google Play. Google pubblicherà le comunicazioni relative alle modifiche dei termini all'indirizzo https://developer.android.com/guide/playcore/license. Le modifiche non sono retroattive.