Panoramica delle librerie Google Play Core

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:

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

  1. Aggiorna le istruzioni di importazione esistenti degli oggetti Attività da import com.google.android.play.core.tasks.*; a import com.google.android.gms.tasks.*;. Tutti i nomi delle classi sono 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.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
  1. 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.
  2. Ai fini dei presenti termini, per "API" si intendono le API di Google, altri servizi per sviluppatori e software associati, incluso qualsiasi Codice ridistribuibile.
  3. "Codice ridistribuibile" indica il codice oggetto o i file di intestazione forniti da Google che chiamano le API.
  4. 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.
  5. 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.