Panoramica delle librerie Google Play Core

In questa pagina vengono descritte le librerie Google Play di base e come aggiungerle al progetto.

Le librerie Google Play Core sono l'interfaccia di runtime dell'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 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 alla tua app e i cicli di rilascio delle singole funzionalità sono più rapidi.

Il comportamento di ciascuna funzionalità è rimasto coerente durante questa migrazione, l'unica modifica notevole è 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 Play, puoi semplicemente importare più librerie nel file build.gradle contemporaneamente.

Passaggi comuni della migrazione

  1. Aggiorna eventuali istruzioni di importazione esistenti degli oggetti Tasks da import com.google.android.play.core.tasks.*; a import com.google.android.gms.tasks.*;. Tutti i nomi dei corsi rimangono invariati.
  2. 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
  1. 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.
  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. 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.
  5. 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 sono retroattive.