Na tej stronie opisujemy podstawowe biblioteki Google Play i wyjaśniamy, jak dodać je do projektu.
Podstawowe biblioteki Google Play to interfejs środowiska wykonawczego aplikacji w Sklepie Google Play. Na przykład:
- Pobierz dodatkowe materiały językowe
- Zarządzanie przesyłaniem modułów funkcji
- Zarządzanie przesyłaniem pakietów zasobów
- Aktywowanie aktualizacji w aplikacji
- Wysyłanie prośby o sprawdzenie aplikacji
Biblioteki podstawowe Google Play są dostępne w językach Java, native i Unity. Więcej informacji o najnowszych wersjach znajdziesz w informacjach o wersji.
Migracja z Play Core Java i biblioteki Kotlin
Biblioteka Play Core Java i Kotlin została podzielona na biblioteki Androida dla różnych funkcji. Zmniejsza to rozmiar bibliotek Play Core dodawanych do aplikacji i przyspiesza cykle publikowania poszczególnych funkcji.
W trakcie migracji wszystkie funkcje pozostają bez zmian. Jedyną zauważoną zmianą jest wprowadzenie interfejsu Task API Usług Google Play w nowych wersjach.
Skorzystaj z poniższej listy, aby przejść do nowych bibliotek i korzystać z nowych funkcji i poprawek. Jeśli używasz wielu funkcji Google Play, możesz po prostu zaimportować wiele bibliotek do pliku build.gradle
naraz.
Typowe kroki migracji
- Zaktualizuj wszystkie istniejące instrukcje importowania obiektów Task z
import com.google.android.play.core.tasks.*;
doimport com.google.android.gms.tasks.*;
. Nazwy zajęć pozostaną niezmienione. - Usuń wszystkie zaimportowane z pliku
build.gradle
stare biblioteki Google Play Core.
Integracja z biblioteką Play Asset Delivery
Odlotowe
// 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' ... }
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.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") ... }
Integrowanie biblioteki Play Feature Delivery
Odlotowe
// 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 z Google Play w aplikacji
Odlotowe
// 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") ... }
Integrowanie biblioteki aktualizacji z Google Play w aplikacji
Odlotowe
// 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 Play Core Software Development Kit
Ostatnia zmiana: 24 września 2020 r.- Korzystając z Play Core Software Development Kit, użytkownik akceptuje niniejsze warunki oraz Warunki korzystania z interfejsów API Google („Warunki korzystania z interfejsów API”). W razie wystąpienia konfliktu te warunki będą miały pierwszeństwo przed Warunkami korzystania z interfejsów API. Prosimy o uważne zapoznanie się z tymi warunkami oraz Warunkami korzystania z interfejsów API.
- 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.
- „Kod podlegający redystrybucji” oznacza dostarczony przez Google kod obiektowy lub pliki nagłówka, które wywołują interfejsy API.
- 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. Do firmy Google i jej licencjodawców należą wszystkie prawa, tytuły i udziały, w tym wszelkie prawa własności intelektualnej oraz inne prawa własności, dotyczące Kodeksu podlegającego redystrybucji. Modyfikowanie i tłumaczenie kodu podlegającego redystrybucji oraz tworzenie dzieł pochodnych na jego podstawie jest zabronione.
- Google może w dowolnym momencie wprowadzać zmiany w tych warunkach, powiadamiając o tym użytkowników i oferując im możliwość wycofania się z dalszego korzystania z pakietu Google Play Core Software Development Kit. Google będzie publikować informacje o zmianach w warunkach na stronie https://developer.android.com/guide/playcore/license. Zmiany nie działają wstecz.