Panoramica delle librerie Google Play Core

In questa pagina vengono descritte le librerie di base di Google Play 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 da Play Core Java e Kotlin Library

La libreria Java e Kotlin di Play Core è stata partizionata in più librerie Android per funzionalità. In questo modo riduci le dimensioni delle librerie Play Core aggiunti alla tua app e consente cicli di release più rapidi delle singole funzionalità.

Il comportamento di ogni funzionalità è rimasto coerente in questa migrazione. L'unica modifica notevole è che le nuove versioni hanno adottato l'API Tasks di Google Play Services.

Utilizza l'elenco seguente per eseguire la migrazione alle nuove librerie e approfittare di nuove funzionalità e correzioni di bug. Se utilizzi più funzionalità di 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 attività 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 dal file build.gradle eventuali importazioni delle librerie Play Core precedenti.

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.2.1'

    // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery:
    implementation 'com.google.android.play:asset-delivery-ktx:2.2.1'
    ...
}

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

    // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery:
    implementation("com.google.android.play:asset-delivery-ktx:2.2.1")
    ...
}

Integrare la libreria di Feature Delivery di 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 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 Software Development Kit principale di Play

Ultima modifica: 24 settembre 2020
  1. Se utilizzi il Core Software Development Kit di Google Play, accetti questi termini in aggiunta ai Termini di servizio delle API di Google ("TdS dell'API"). In caso di conflitto tra i presenti termini, questi avranno la precedenza sui TdS dell'API. L'utente è invitato a leggere attentamente questi termini e i TdS dell'API,
  2. Ai fini 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 l'inclusione nel proprio 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. Non modificherai, tradurrai o creerai opere derivate del codice Redistributable.
  5. Google potrà apportare modifiche ai presenti termini in qualsiasi momento, dandone comunicazione e offrendo la possibilità di declinare qualsiasi utilizzo 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.