Omówienie podstawowych bibliotek Google Play

Na tej stronie opisujemy podstawowe biblioteki Google Play i wyjaśniamy, jak dodać je do projektu.

Podstawowe biblioteki Google Play to interfejs wykonawczy aplikacji w Sklepie Google Play. Możesz na przykład:

Biblioteki podstawowej biblioteki Play są dostępne w języku Java, natywnym i Unity. Więcej informacji o najnowszych wersjach znajdziesz w informacjach o wersji.

Migracja z podstawowej biblioteki Play Java i Kotlin

Podstawowa biblioteka Play Java i Kotlin została podzielona na kilka bibliotek Androida według funkcji. Dzięki temu podstawowa biblioteka Play nie zwiększa rozmiaru aplikacji i można szybciej udostępniać poszczególne funkcje.

Podczas migracji zachowanie każdej funkcji pozostało niezmienione. Jedyną istotną zmianą jest to, że nowe wersje korzystają z interfejsu Task API Usług Google Play.

Skorzystaj z poniższej listy, aby przejść na nowe biblioteki i korzystać z nowych funkcji oraz poprawek błędów. Jeśli używasz wielu funkcji Google Play, możesz po prostu zaimportować kilka bibliotek w pliku build.gradle jednocześnie.

Typowe kroki migracji

  1. Zaktualizuj wszystkie istniejące instrukcje importu obiektów Task z import com.google.android.play.core.tasks.*; na import com.google.android.gms.tasks.*;. Wszystkie nazwy klas pozostają bez zmian.
  2. Usuń wszystkie importy starych bibliotek podstawowej biblioteki Play z pliku build.gradle.

Integracja z biblioteką Play Asset Delivery

Dynamiczny

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

Integracja biblioteki Play Feature Delivery

Dynamiczny

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

Integracja z biblioteką opinii w aplikacji w Google Play

Dynamiczny

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

Integracja z biblioteką aktualizacji w aplikacji w Google Play

Dynamiczny

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

Warunki korzystania z pakietu SDK podstawowej biblioteki Play

Ostatnia zmiana: 24 września 2020 r.
  1. Korzystając z podstawowej biblioteki Play (pakiet SDK), wyrażasz zgodę na niniejsze warunki oraz Warunki korzystania z interfejsów API Google („Warunki korzystania z usługi interfejsów API”). W razie wystąpienia sprzeczności niniejsze Warunki mają pierwszeństwo przed Warunkami korzystania z interfejsów API. Prosimy o uważne przeczytanie tych warunków oraz Warunków korzystania z interfejsów API.
  2. W niniejszych warunkach „interfejsy API” oznaczają interfejsy API Google, inne usługi dla deweloperów i powiązane oprogramowanie, w tym kod podlegający redystrybucji.
  3. „Kod podlegający redystrybucji” oznacza dostarczony przez Google kod obiektowy lub pliki nagłówka, które wywołują interfejsy API.
  4. Zgodnie z niniejszymi warunkami i Warunkami korzystania z interfejsów API kod podlegający redystrybucji można kopiować i rozpowszechniać wyłącznie w celu włączenia go do swojego klienta API. Google i jego licencjodawcy mają wszelkie prawa, tytuły i udziały, w tym wszystkie prawa własności intelektualnej i inne prawa majątkowe, do Kodu podlegającego dalszej dystrybucji. Modyfikowanie i tłumaczenie kodu podlegającego redystrybucji oraz tworzenie utworów zależnych na jego podstawie jest zabronione.
  5. Google może w dowolnym momencie wprowadzać zmiany do niniejszych warunków, przy czym powiadomi o tym deweloperów i umożliwi im rezygnację z dalszego korzystania z pakietu SDK podstawowej biblioteki Play. Google będzie zamieszczać informacje o zmianach w warunkach na stronie https://developer.android.com/guide/playcore/license. Zmiany nie działają wstecz.