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 native 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 Java e Kotlin di Play Core è stata suddivisa in più librerie Android per funzionalità. In questo modo, riduci le dimensioni delle librerie di base di Play aggiunte alla tua app e consenti cicli di rilascio più rapidi delle singole funzionalità.

Il comportamento di ciascuna funzionalità è rimasto coerente in questa migrazione, l'unico il cambiamento notevole è che le nuove versioni hanno adottato i servizi Google Play Services API Tasks.

Utilizza l'elenco riportato di seguito per eseguire la migrazione alle nuove librerie e usufruire di nuove funzionalità e correzioni di bug. Se usi più funzionalità di Google Play, puoi semplicemente importare più funzionalità nel tuo file build.gradle contemporaneamente.

Passaggi comuni per la 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 delle classi rimangono invariati.
  2. Rimuovi dal file build.gradle tutte le importazioni delle vecchie librerie Play Core.

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 Libreria In-App Review 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.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

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 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. Leggi attentamente questi termini e i TdS dell'API.
  2. Ai fini dei presenti termini, le "API" indica le API di Google, altri servizi per sviluppatori e il software associato, incluso qualsiasi Codice ridistribuibile.
  3. Per "Codice redistribuibile" 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, 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 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. Non potrai modificare, tradurre o creare opere derivate del Codice Distribuibile.
  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 saranno retroattive.