Omówienie podstawowych bibliotek Google Play

Na tej stronie znajdziesz opis bibliotek podstawowych Google Play oraz dowiesz się, jak dodać je do projektu.

Podstawowe biblioteki Google Play to interfejs środowiska wykonawczego aplikacji ze Sklepem Google Play. Możesz na przykład:

Biblioteki podstawowej biblioteki Play są dostępne w językach Java, natywnymUnity. Więcej informacji o najnowszych wersjach znajdziesz w informacjach o wersji.

Migracja z podstawowej biblioteki Play Java i Kotlin

Biblioteka Play Core Java i Kotlin została podzielona na kilka bibliotek Androida dla poszczególnych funkcji. Zmniejsza to rozmiar podstawowej biblioteki Play dodawanej do aplikacji i umożliwia szybsze cykle wdrażania poszczególnych funkcji.

Działanie poszczególnych funkcji pozostało w tym procesie migracji 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 korzystasz z kilku funkcji Play, możesz zaimportować kilka bibliotek jednocześnie w pliku build.gradle.

Typowe etapy 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ń z pliku build.gradle wszystkie importy starych bibliotek podstawowej biblioteki Play.

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

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

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

Integrowanie biblioteki 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 podstawowej biblioteki Play

Ostatnia zmiana: 24 września 2020 r.
  1. Korzystając z podstawowej biblioteki Play (pakietu SDK), wyrażasz zgodę na niniejsze warunki oraz Warunki korzystania z interfejsów API Google („Warunki korzystania z interfejsów API”). W razie wystąpienia sprzeczności niniejsze warunki mają pierwszeństwo przed Warunkami korzystania z interfejsu API. Prosimy o uważne przeczytanie tych warunków oraz Warunków korzystania z interfejsu 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 związane z Kodem do rozpowszechniania, w tym wszystkie prawa własności intelektualnej i inne prawa majątkowe. Modyfikowanie i tłumaczenie kodu podlegającego redystrybucji oraz tworzenie dzieł pochodnych 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 podstawowej biblioteki Play SDK. Google będzie zamieszczać informacje o zmianach w warunkach na stronie https://developer.android.com/guide/playcore/license. Zmiany nie działają wstecz.