Panoramica delle librerie Google Play Core

Questa pagina descrive 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:

Le librerie Play Core sono disponibili in Java, nativo e Unity. Per ulteriori informazioni sulle release più recenti, consulta le note di rilascio.

Migrazione dalla libreria Kotlin e Java di Play Core

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

Il comportamento di ogni funzionalità è rimasto invariato durante questa migrazione. L'unica variazione significativa è 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 Google Play, puoi semplicemente importare più raccolte contemporaneamente nel file build.gradle.

Passaggi comuni per la migrazione

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

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

Integrare la raccolta Recensioni in-app di Google 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")
    ...
}

Integrare la libreria di aggiornamento 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
  1. Utilizzando il Software Development Kit Play Core, accetti questi 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 questi termini e i TdS dell'API.
  2. Ai fini dei presenti termini, per "API" si intendono le API, gli altri servizi per sviluppatori e il software associato di Google, incluso qualsiasi Codice ridistribuibile.
  3. Per "codice ridistribuibile" si intendono i file di codice oggetto o di intestazione forniti da Google che chiamano le API.
  4. Fatte salve le limitazioni previste da questi termini e dai Termini di servizio dell'API, puoi copiare e distribuire il Codice redistribuibile esclusivamente per includerlo nel tuo client API. Google e i suoi concessori di licenza sono titolari di 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 del Codice ridistribuibile.
  5. Google potrà apportare modifiche a questi termini in qualsiasi momento, dandone comunicazione e offrendo la possibilità di declinare qualsiasi utilizzo futuro del Software Development Kit Play Core. Google pubblicherà le notifiche relative alle modifiche dei termini all'indirizzo https://developer.android.com/guide/playcore/license. Le modifiche non saranno retroattive.