Panoramica delle librerie Google Play Core

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:

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

  1. Aggiorna tutte le 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 delle classi non sono stati modificati.
  2. 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
  1. 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.
  2. 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.
  3. Per "Codice ridistribuibile" si intende il codice oggetto o i file di intestazione forniti da Google che chiamano le API.
  4. 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.
  5. 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.