Na tej stronie opisujemy podstawowe biblioteki Google Play i dowiesz się, jak dodać je do projektu.
Biblioteki podstawowe Google Play to interfejs środowiska wykonawczego aplikacji ze Sklepem Google Play. Możesz na przykład:
- Pobierz dodatkowe zasoby językowe
- Zarządzanie przesyłaniem modułów funkcji
- Zarządzanie przesyłaniem pakietów zasobów
- Uruchamianie aktualizacji w aplikacji
- Poproś o sprawdzenie w aplikacji
Biblioteki Play Core są dostępne w językach Java, natywnym 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 biblioteka Kotlin została podzielona na biblioteki Androida dla różnych funkcji. Zmniejsza to rozmiar aplikacji utworzonych przez biblioteki Play Core, a także skraca cykle publikowania poszczególnych funkcji.
W trakcie migracji wszystkie funkcje działają na stałym poziomie, a jedyną zauważalną zmianą jest przyjęcie interfejsu Task API w nowych wersjach.
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 do pliku build.gradle
naraz.
Typowe kroki migracji
- Zaktualizuj wszystkie istniejące instrukcje importu obiektów Task z
import com.google.android.play.core.tasks.*;
naimport com.google.android.gms.tasks.*;
. Nazwy zajęć pozostają niezmienione. - Usuń z pliku
build.gradle
wszystkie zaimportowane wcześniej biblioteki Play Core.
Integrowanie biblioteki Play Asset Delivery
Odlotowy
// 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 z biblioteką Play Feature Delivery
Odlotowy
// 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") ... }
Zintegruj Bibliotekę opinii w aplikacji z Google Play
Odlotowy
// 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") ... }
Zintegruj Bibliotekę aktualizacji w aplikacji przez Google Play
Odlotowy
// 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 zestawu Play Core Software Development Kit
Ostatnia zmiana: 24 września 2020 r.- Korzystając z zestawu Play Core Software Development Kit, wyrażasz zgodę na te warunki oraz na Warunki korzystania z interfejsów API Google („Warunki korzystania z interfejsów API”). Jeśli te warunki będą sprzeczne, będą miały pierwszeństwo przed Warunkami korzystania z interfejsów API. Dokładnie zapoznaj się z tymi warunkami oraz z Warunkami korzystania z interfejsów API.
- Na potrzeby tych warunków „Interfejsy API” oznaczają interfejsy API firmy Google, inne usługi dla deweloperów oraz powiązane oprogramowanie, w tym każdy Kod Redis.
- „Kod redystrybucyjny” oznacza udostępniony przez Google kod obiektu lub pliki nagłówka, które wywołują interfejsy API.
- Z zastrzeżeniem tych warunków i warunków Warunków korzystania z interfejsów API możesz kopiować i rozpowszechniać Kod Redystrybucyjny wyłącznie w celu uwzględnienia w ramach swojego klienta API. Firma Google i jej licencjodawcy mają wszystkie prawa, tytuły prawne i udziały, w tym wszelkie prawa własności intelektualnej i inne prawa własności, w odniesieniu do Kodu podlegającego redakcji. Nie wolno modyfikować, tłumaczyć ani tworzyć utworów zależnych dotyczących kodu Redis.
- Google może w dowolnym momencie wprowadzać zmiany w niniejszych warunkach, powiadamiając Cię o tym i oferując możliwość wycofania się z dalszego korzystania z zestawu Play Core Software Development Kit. Google będzie publikować informacje o zmodyfikowaniu warunków na stronie https://developer.android.com/guide/playcore/license. Zmiany nie działają wstecz.