Licencjonowanie aplikacji
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Google Play obejmuje usługę licencjonowania, która umożliwia egzekwowanie zasad licencji na aplikacje publikowane w Google Play. Dzięki licencjonowaniu w Google Play aplikacja może w czasie działania wysyłać do Google Play zapytanie, aby uzyskać stan licencji bieżącego użytkownika, a potem odpowiednio zezwolić na dalsze korzystanie z niej lub go zabronić.
Za pomocą tej usługi możesz stosować elastyczne zasady licencjonowania w przypadku poszczególnych aplikacji – każda aplikacja może egzekwować licencjonowanie w najbardziej odpowiedni sposób. W razie potrzeby aplikacja może zastosować ograniczenia niestandardowe na podstawie stanu licencji uzyskanego z Google Play.
Aplikacja może na przykład sprawdzić stan licencji, a następnie zastosować ograniczenia niestandardowe, które pozwolą użytkownikowi uruchamiać ją bez licencji przez określony czas. Oprócz wszelkich innych ograniczeń aplikacja może też ograniczać korzystanie z niej na konkretnym urządzeniu.
Usługa licencjonowania to bezpieczny sposób kontrolowania dostępu do aplikacji. Gdy aplikacja sprawdza stan licencji, serwer Google Play podpisuje odpowiedź o stanie licencji przy użyciu unikatowej pary kluczy powiązanej z aplikacją. Chociaż aplikacja może przechowywać klucz publiczny w skompilowanym pliku .apk
, o wiele bezpieczniej jest zweryfikować odpowiedź o stanie licencji na zaufanym serwerze.
Każda aplikacja, którą publikujesz w Google Play, może korzystać z usługi licencjonowania. Nie jest konieczne specjalne konto ani rejestracja. Ponadto usługa nie używa specjalnych interfejsów API platformy, dzięki czemu możesz dodawać licencje do dowolnych aplikacji, które korzystają z interfejsu API na poziomie 3 lub wyższym.
Uwaga: usługa licencjonowania w Google Play jest przeznaczona przede wszystkim do płatnych aplikacji, w których można sprawdzić, czy obecny użytkownik rzeczywiście zapłacił za aplikację w Google Play. Jednak każda aplikacja (także bezpłatna) może skorzystać z usługi licencjonowania, aby rozpocząć pobieranie pliku rozszerzenia APK. W takim przypadku wniosek, który aplikacja wysyła do systemu licencjonowania, nie polega na sprawdzeniu, czy użytkownik zapłacił za aplikację, ale o podanie adresu URL plików rozszerzeń. Informacje na temat pobierania plików rozszerzeń aplikacji znajdziesz w przewodniku Pliki rozszerzeń APK.
Aby dowiedzieć się więcej o usłudze licencjonowania aplikacji w Google Play i rozpocząć integrowanie jej z aplikacjami, przeczytaj te dokumenty:
- Omówienie licencjonowania
- Opisuje, jak działa usługa i jak wygląda typowe wdrożenie licencjonowania.
- Konfigurowanie licencji
- Wyjaśnia, jak skonfigurować konto Google Play oraz środowisko programistyczne i testowe, aby dodać licencje na aplikację.
- Dodawanie weryfikacji licencji po stronie serwera do aplikacji
- Udostępnia szczegółowy przewodnik dodawania weryfikacji licencji po stronie serwera do aplikacji.
- Informacje o licencjach
- Udostępnia szczegółowe informacje o klasach biblioteki licencji i kodach odpowiedzi usługi.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# App Licensing\n\nGoogle Play offers a licensing service that lets you enforce licensing policies for\napplications that you publish on Google Play. With Google Play Licensing, your application can\nquery Google Play at run time to obtain the licensing status for the current user, then allow or\ndisallow further use as appropriate.\n\nUsing the service, you can apply a flexible licensing policy on an application-by-application\nbasis---each application can enforce licensing in the way most appropriate for it. If necessary,\nan application can apply custom constraints based on the licensing status obtained from Google Play.\nFor example, an application can check the licensing status and then apply custom constraints\nthat allow the user to run it unlicensed for a specific validity period. An application can also\nrestrict use of the application to a specific device, in addition to any other constraints.\n\nThe licensing service is a secure means of controlling access to your applications. When an\napplication checks the licensing status, the Google Play server signs the licensing status\nresponse using a key pair that is uniquely associated with the application. Although it's possible\nfor your application to store the public key in its compiled `.apk` file, it's much\nsafer to verify the licensing status response on a server that you trust.\n\nAny application that you publish through Google Play can use the Google Play Licensing\nservice. No special account or registration is needed. Additionally, because the service uses no\ndedicated framework APIs, you can add licensing to any application that uses a minimum API level of\n3 or higher.\n\n**Note:** The Google Play Licensing service is primarily intended\nfor paid applications that wish to verify that the current user did in fact pay for the application\non Google Play. However, any application (including free apps) may use the licensing service\nto initiate the download of an APK expansion file. In which case, the request that your application\nsends to the licensing service is not to check whether the user paid for the app, but to request the\nURL of the expansion files. For information about downloading expansion files for your application,\nread the guide to [APK Expansion Files](/google/play/expansion-files).\n\nTo learn more about Google Play's application licensing service and start integrating it into\nyour applications, read the following documents:\n\n**[Licensing\nOverview](/google/play/licensing/overview)**\n: Describes how the service works and what a typical licensing implementation looks\n like.\n\n**[Setting Up for\nLicensing](/google/play/licensing/setting-up)**\n: Explains how to set up your Google Play account, development environment, and\n testing environment in order to add licensing to your app.\n\n**[Adding\nServer-Side License Verification to Your App](/google/play/licensing/server-side-verification)**\n: Provides a step-by-step guide to add server-side licensing verification to your application.\n\n**[Licensing\nReference](/google/play/licensing/licensing-reference)**\n: Provides detailed information about the licensing library's classes and the service response\n codes."]]