Na tej stronie opisujemy podstawowe biblioteki Google Play i sposób dodawania ich do projektu.
Podstawowe biblioteki Google Play to interfejs środowiska wykonawczego aplikacji ze Sklepem Google Play. Oto niektóre z rzeczy, które możesz zrobić:
- pobrać dodatkowe zasoby językowe,
- zarządzać dostarczaniem modułów funkcji,
- zarządzać dostarczaniem pakietów zasobów,
- wywoływać aktualizacje w aplikacji,
- prosić o opinie w aplikacji.
Podstawowe biblioteki Play są dostępne w językach Java, natywnym i Unity. Więcej informacji o najnowszych wersjach znajdziesz w informacjach o wersji.
Migracja z podstawowej biblioteki Play w językach Java i Kotlin
Podstawowa biblioteka Play w językach Java i Kotlin została podzielona na kilka bibliotek Androida, po jednej na każdą funkcję. Zmniejsza to rozmiar podstawowych bibliotek Play dodawanych do aplikacji i umożliwia szybsze publikowanie poszczególnych funkcji.
Podczas tej migracji zachowanie każdej funkcji pozostało spójne. Jedyną znaczącą zmianą jest to, że nowe wersje przyjęły interfejs API zadań Usług Google Play.
Skorzystaj z listy poniżej, aby przeprowadzić migrację do nowych bibliotek i korzystać z nowych funkcji oraz poprawek błędów. Jeśli używasz kilku funkcji Play, możesz po prostu zaimportować kilka bibliotek jednocześnie w pliku build.gradle.
Typowe czynności związane z migracją
- Zaktualizuj wszystkie dotychczasowe instrukcje importu obiektów zadań z
import com.google.android.play.core.tasks.*;naimport com.google.android.gms.tasks.*;. Nazwy wszystkich klas pozostają bez zmian. - Usuń wszystkie importy starych podstawowych bibliotek Play w pliku
build.gradle.
Integracja biblioteki 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 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") ... }
Integracja 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.- Korzystając z podstawowej biblioteki Play, 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 interfejsów API. Prosimy o uważne przeczytanie tych warunków oraz Warunków 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. Google i jego licencjodawcy są właścicielami wszystkich praw, tytułów prawnych i udziałów, w tym wszelkich praw własności intelektualnej i innych praw majątkowych, do kodu 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 do niniejszych warunków, przy czym powiadomi o tym deweloperów i umożliwi im rezygnację z dalszego korzystania z 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.