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

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

Библиотеки Google Play Core — это интерфейс времени выполнения вашего приложения с Google Play Store. Некоторые из вещей, которые вы можете сделать, включают следующее:

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

Миграция с библиотеки Play Core Java и Kotlin

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

В ходе этой миграции поведение каждой функции осталось неизменным. Единственное заметное изменение заключается в том, что в новых версиях используется Task API сервисов Google Play .

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

Общие шаги миграции

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

Интегрируйте библиотеку доставки ресурсов Play

классный

// 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'
    ...
}

Котлин

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

Интегрируйте библиотеку доставки функций Play

классный

// 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'
    ...
}

Котлин

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

Интегрируйте библиотеку отзывов Play в приложении

классный

// 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'
    ...
}

Котлин

// 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 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'
    ...
}

Котлин

// 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, вы соглашаетесь с этими условиями в дополнение к Условиям использования Google API («API ToS»). Если эти условия когда-либо противоречат друг другу, они будут иметь приоритет над Условиями обслуживания API. Пожалуйста, внимательно прочтите эти условия и Условия использования API.
  2. Для целей настоящих условий «API» означает API Google, другие службы разработчиков и связанное программное обеспечение, включая любой Распространяемый код.
  3. «Распространяемый код» означает объектный код или файлы заголовков, предоставленные Google, которые вызывают API.
  4. В соответствии с настоящими условиями и условиями Условий обслуживания API вы можете копировать и распространять Распространяемый код исключительно для включения в состав вашего API-клиента. Google и ее лицензиары владеют всеми правами, титулами и интересами, включая любую интеллектуальную собственность и другие права собственности, в отношении Распространяемого кода. Вы не имеете права изменять, переводить или создавать производные продукты Распространяемого кода.
  5. Google может вносить изменения в эти условия в любое время с уведомлением и возможностью отказаться от дальнейшего использования Play Core Software Development Kit. Google опубликует уведомление об изменениях условий по адресу https://developer.android.com/guide/playcore/license . Изменения не будут иметь обратной силы.