Panoramica delle librerie Google Play Core

In questa pagina vengono descritte le librerie di base Google Play 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 operazioni che puoi svolgere:

Le librerie di base Play sono disponibili in Java, native e Unity. Per saperne di più sulle release più recenti, consulta le note di rilascio.

Migrazione dalla libreria di base Play Java e Kotlin

La libreria di base Play per Java e Kotlin è stata suddivisa in più librerie Android per funzionalità. In questo modo, le dimensioni delle librerie di base Play aggiunte alla tua app vengono ridotte e i cicli di rilascio delle singole funzionalità sono più rapidi.

Il comportamento di ogni funzionalità è rimasto invariato 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 semplicemente importare più librerie contemporaneamente nel file build.gradle.

Passaggi comuni per la migrazione

  1. Aggiorna le istruzioni di importazione esistenti degli oggetti Task da import com.google.android.play.core.tasks.*; a import com.google.android.gms.tasks.*;. Tutti i nomi delle classi rimangono invariati.
  2. Rimuovi eventuali importazioni delle vecchie librerie di base Play nel file build.gradle.

Integra 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.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")
    ...
}

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")
    ...
}

Integra la libreria Play In-App Review

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.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 degli 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 software development kit di base Play

Ultima modifica: 24 settembre 2020
  1. Utilizzando il software development kit di 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 avranno la precedenza sui TdS delle API. Leggi attentamente i presenti Termini e i TdS delle API.
  2. Ai fini dei presenti termini, per "API" si intendono le API di Google, altri servizi per sviluppatori e il software associato, incluso qualsiasi Codice ridistribuibile.
  3. Per "Codice ridistribuibile" si intende il codice oggetto o i file di intestazione forniti da Google che chiamano le API.
  4. In conformità ai presenti termini e ai termini dei TdS delle API, puoi copiare e distribuire il Codice ridistribuibile esclusivamente per l'inclusione nel 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 ridistribuibile. Non modificherai, tradurrai o creerai opere derivate del Codice ridistribuibile.
  5. Google potrebbe apportare modifiche ai presenti termini in qualsiasi momento, inviando una comunicazione e offrendo la possibilità di declinare qualsiasi utilizzo futuro del software development kit di base Play. Google pubblicherà le notifiche relative alle modifiche dei termini all'indirizzo https://developer.android.com/guide/playcore/license. Le modifiche non saranno retroattive.