Présentation des bibliothèques Google Play Core

Cette page décrit les bibliothèques Google Play Core et comment les ajouter à votre projet.

Les bibliothèques Google Play Core constituent l'interface d'exécution de votre application avec le Google Play Store. Voici quelques exemples de ce que vous pouvez faire :

Les bibliothèques Play Core sont disponibles en Java, natif et Unity. Pour plus d'informations sur les dernières versions, consultez les notes de version.

Migration à partir de la bibliothèque Play Core Java et Kotlin

La bibliothèque Play Core Java et Kotlin a été partitionnée en plusieurs bibliothèques Android par fonctionnalité. Cela réduit la taille que les bibliothèques Play Core ajoutent à votre application et accélère le déploiement des fonctionnalités.

Le comportement de chaque fonctionnalité est resté stable dans cette migration. Le seul changement notable est que les nouvelles versions ont adopté l'API Tasks des services Google Play.

Utilisez la liste ci-dessous pour migrer vers les nouvelles bibliothèques, et bénéficier de nouvelles fonctionnalités et corrections de bugs. Si vous utilisez plusieurs fonctionnalités Play, vous pouvez simplement importer plusieurs bibliothèques à la fois dans votre fichier build.gradle.

Procédure de migration courante

  1. Mettez à jour toutes les instructions d'importation existantes d'objets Task de import com.google.android.play.core.tasks.*; vers import com.google.android.gms.tasks.*;. Les noms de classes ne sont pas modifiés.
  2. Supprimez toutes les importations des anciennes bibliothèques Play Core dans votre fichier build.gradle.

Intégrer la bibliothèque 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.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")
    ...
}

Intégrer la bibliothèque 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")
    ...
}

Intégrer la bibliothèque Play In-App Review

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

Intégrer la bibliothèque Play In-App Update

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

Conditions d'utilisation du kit de développement logiciel Play Core

Dernière modification : 24 septembre 2020
  1. En utilisant software development kit (kit de développement logiciel) Play Core, vous acceptez ces conditions d'utilisation, qui s'ajoutent aux Conditions d'utilisation des API Google ("Conditions d'utilisation des API"). En cas de conflit entre ces conditions, les présentes conditions prévalent sur les conditions d'utilisation des API. Veuillez lire attentivement ces conditions ainsi que les conditions d'utilisation des API.
  2. Dans le cadre des présentes conditions, le terme "API" désigne les API de Google, d'autres services pour les développeurs, ainsi que les logiciels associés, y compris tout code redistribuable.
  3. "Code redistribuable" désigne le code d'objet ou les fichiers d'en-tête fournis par Google qui appellent les API.
  4. Sous réserve des présentes conditions d'utilisation et des conditions d'utilisation des API, vous pouvez copier et distribuer le Code redistribuable uniquement pour l'inclure dans votre client API. Google et ses concédants de licence détiennent tous les droits, titres et intérêts, y compris tout ou partie des droits de propriété intellectuelle et autres droits de propriété, relatifs au Code redistribuable. Vous ne pourrez pas modifier, traduire, ni créer des œuvres dérivées du code redistribuable.
  5. Google peut modifier les présentes conditions à tout moment avec envoi d'une notification en ce sens laissant la possibilité de ne plus utiliser le kit de développement logiciel Play Core. Google publiera un avis de modification des conditions d'utilisation sur https://developer.android.com/guide/playcore/license. Les modifications ne sont pas rétroactives.