Na tej stronie znajdziesz opis bibliotek Google Play Core i informacje o tym, jak dodać je do projektu.
Biblioteki Google Play Core to interfejs aplikacji w czasie jej działania w Sklepie Google Play. Możesz m.in.:
- Pobieranie dodatkowych zasobów językowych
- Zarządzanie dostarczaniem modułów funkcji
- Zarządzanie przesyłaniem pakietów komponentów
- Aktywowanie aktualizacji w aplikacji
- Poproś o opinie w aplikacji
Biblioteki Play Core są dostępne w wersjach Java, natywna i Unity. Więcej informacji o najnowszych wersjach znajdziesz w informacjach o wersji.
Migracja z biblioteki Play Core w języku Java i Kotlin
Biblioteka Play Core w języku Java i Kotlin została podzielona na wiele bibliotek na Androida według funkcji. Dzięki temu biblioteki Play Core będą zajmować mniej miejsca w aplikacji i będziesz mieć możliwość szybszego publikowania poszczególnych wersji.
Podczas migracji zachowanie każdej funkcji pozostało takie samo. Jedyną zauważalną zmianą jest to, że nowe wersje korzystają z interfejsu Task API usług Google Play.
Na podstawie poniższej listy możesz przejść na nowe biblioteki i korzystać z nowych funkcji oraz poprawek błędów. Jeśli korzystasz z kilku funkcji Play, możesz zaimportować wiele bibliotek jednocześnie z pliku build.gradle
.
Typowe etapy migracji
- Zaktualizuj wszystkie istniejące instrukcje importowania obiektów Task z
import com.google.android.play.core.tasks.*;
naimport com.google.android.gms.tasks.*;
. Wszystkie nazwy klas pozostają bez zmian. - Usuń z pliku
build.gradle
wszystkie zaimportowane stare biblioteki Play Core.
Integrowanie Biblioteki Play Asset Delivery
Groovy
// 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
Groovy
// 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 Biblioteki opinii w aplikacji w Google Play
Groovy
// 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
Groovy
// 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 Play Core
Ostatnia zmiana: 24 września 2020 r.- Korzystając z Play Core Software Development Kit, 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 te warunki mają pierwszeństwo przed Warunkami korzystania z usługi dotyczącymi interfejsu API. Uważnie przeczytaj te warunki oraz Warunki korzystania z interfejsu 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. Google i jej licencjodawcy mają wszystkie prawa, tytuły prawne i udziały, w tym wszystkie prawa własności intelektualnej i inne prawa własności do Kodu podlegającego rozpowszechnianiu. 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 do niniejszych warunków, przy czym powiadomi o tym deweloperów i umożliwi im rezygnację z dalszego korzystania z Play Core Software Development Kit. Google będzie zamieszczać informacje o zmianach w Warunkach na stronie https://developer.android.com/guide/playcore/license. Zmiany nie działają wstecz.