Обзор библиотек Google Play Core

На этой странице описаны библиотеки Google Play Core и способы их добавления в проект.

Библиотеки Google Play Core – это интерфейс среды выполнения приложения в Google Play. Вот некоторые из доступных действий:

Библиотеки Play Core доступны для Java, нативных приложений и Unity. Дополнительную информацию о последних выпусках можно найти в примечаниях к выпуску.

Переход с библиотек Play Core Java и Kotlin

Библиотека Play Core Java and Kotlin Library была разделена на несколько библиотек Android, каждая из которых отвечает за определенную функцию. Это позволяет уменьшить размер библиотек Play Core, добавляемых в приложение, и ускорить выпуск отдельных функций.

При этом поведение функций не изменилось. Единственное заметное изменение – в новых версиях используется Task API сервисов Google Play.

Используйте приведенный ниже список, чтобы перейти на новые библиотеки и воспользоваться новыми функциями и исправлениями ошибок. Если вы используете несколько функций Google Play, то можете импортировать несколько библиотек в файл build.gradle одновременно.

Общие этапы переноса

  1. Обновите все существующие операторы импорта объектов Task с import com.google.android.play.core.tasks.*; на import com.google.android.gms.tasks.*;. Названия всех курсов остались прежними.
  2. Удалите все импорты старых библиотек Play Core в файле build.gradle.

Интегрируйте библиотеку Play Asset Delivery

Яркий

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

Интегрируйте библиотеку Play Feature Delivery

Яркий

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

Как интегрировать библиотеку Google Play In-App Review API

Яркий

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

Интегрируйте библиотеку Play In-App Update Library

Яркий

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

Условия использования пакета средств разработки Play Core

Последнее изменение: 24 сентября 2020 г.
  1. Используя пакет средств разработки Play Core, вы принимаете эти условия в дополнение к Условиям использования API Google. В случае противоречий настоящие Условия будут иметь преимущественную силу по отношению к Условиям использования API. Внимательно прочитайте эти условия и Условия использования API.
  2. В настоящих Условиях под API понимаются API Google, другие сервисы для разработчиков и связанное с ними программное обеспечение, включая любой Распространяемый код.
  3. "Распространяемый код" – это предоставленный Google объектный код или заголовочные файлы, которые вызывают API.
  4. В соответствии с настоящими Условиями и Условиями использования API вы можете копировать и распространять Распространяемый код исключительно для включения в состав вашего API-клиента. Google и ее лицензиарам принадлежат все права, в том числе права собственности и имущественные права, включая все права на интеллектуальную собственность и другие права собственности, в отношении Распространяемого кода. Вы не будете изменять, переводить или создавать производные работы на основе Распространяемого кода.
  5. Google может в любое время изменить настоящие Условия, уведомив об этом и предоставив возможность отказаться от дальнейшего использования пакета средств разработки Play Core. Уведомления об изменении условий публикуются на странице https://developer.android.com/guide/playcore/license. Изменения не имеют обратной силы.