Questa pagina descrive le librerie Google Play Core e come aggiungerle al tuo progetto.
Le librerie di base Google Play sono l'interfaccia di runtime della tua app con il Google Play Store. Ecco alcune delle cose che puoi fare:
- Scaricare risorse linguistiche aggiuntive
- Gestire la distribuzione dei moduli delle funzionalità
- Gestire la pubblicazione dei pacchetti di asset
- Attivare gli aggiornamenti in-app
- Richiedere recensioni in-app
Le librerie Play Core sono disponibili in Java, nativa e Unity. Per ulteriori informazioni sulle ultime release, consulta le note di rilascio.
Migrazione dalla libreria Java e Kotlin Play Core
La libreria Java e Kotlin di Play Core è stata suddivisa in più librerie Android per funzionalità. In questo modo, si riducono le dimensioni delle librerie Play Core aggiunte alla tua app e si velocizzano i cicli di rilascio delle singole funzionalità.
Il comportamento di ogni funzionalità è rimasto coerente in questa migrazione, l'unica modifica degna di nota è che le nuove versioni hanno adottato l'API Task di Google Play Services.
Utilizza l'elenco riportato di seguito per eseguire la migrazione alle nuove librerie e usufruire di nuove funzionalità
e correzioni di bug. Se utilizzi più funzionalità di Play, puoi importare più librerie contemporaneamente nel file build.gradle
.
Passaggi comuni per la migrazione
- Aggiorna le istruzioni di importazione esistenti degli oggetti Attività da
import com.google.android.play.core.tasks.*;
aimport com.google.android.gms.tasks.*;
. Tutti i nomi delle classi sono invariati. - Rimuovi eventuali importazioni delle vecchie librerie Play Core nel file
build.gradle
.
Integrare la libreria Play Asset Delivery
Groovy
// 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.3.0' // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery: implementation 'com.google.android.play:asset-delivery-ktx:2.3.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.3.0") // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery: implementation("com.google.android.play:asset-delivery-ktx:2.3.0") ... }
Integrare la libreria Play Feature Delivery
Groovy
// 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 In-App Review di Play
Groovy
// 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.2' // For Kotlin users, also add the Kotlin extensions library for Play In-App Review: implementation 'com.google.android.play:review-ktx:2.0.2' ... }
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.2") // For Kotlin users, also import the Kotlin extensions library for Play In-App Review: implementation("com.google.android.play:review-ktx:2.0.2") ... }
Integra la libreria di aggiornamento in-app di Play
Groovy
// 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 software development kit (SDK) Play Core
Ultima modifica: 24 settembre 2020- Utilizzando il kit di sviluppo software Play Core, accetti i presenti termini, oltre ai Termini di servizio delle API di Google ("TdS delle API"). In caso di conflitto, i presenti termini prevarranno sui TdS delle API. Leggi attentamente questi termini e i TdS delle API.
- Ai fini dei presenti termini, per "API" si intendono le API di Google, altri servizi per sviluppatori e software associati, incluso qualsiasi Codice ridistribuibile.
- "Codice ridistribuibile" indica il codice oggetto o i file di intestazione forniti da Google che chiamano le API.
- Ai sensi di questi termini e dei termini dei Termini di servizio delle API, puoi copiare e distribuire il Codice ridistribuibile esclusivamente per l'inclusione nel tuo Client API. Google e i suoi licenziatari detengono tutti i diritti, i titoli e gli interessi, inclusi tutti i diritti di proprietà intellettuale e altri diritti di proprietà, relativi al Codice ridistribuibile. Non modificherai, tradurrai o creerai opere derivate del Codice ridistribuibile.
- Google potrà effettuare modifiche ai presenti termini in qualsiasi momento, dandone comunicazione e offrendo la possibilità di declinare qualsiasi utilizzo futuro del 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.