Licenze dell'app
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Google Play offre un servizio di licenze che ti consente di applicare norme di licenza per
le applicazioni che pubblichi su Google Play. Con le licenze di Google Play, la tua applicazione può eseguire query su Google Play in fase di esecuzione per ottenere lo stato di licenza per l'utente corrente, quindi consentire o non consentire un ulteriore utilizzo, a seconda dei casi.
Utilizzando il servizio, puoi applicare criteri di licenza flessibili a livello di singola applicazione: ogni applicazione può applicare le licenze nel modo più appropriato. Se necessario, un'applicazione può applicare vincoli personalizzati in base allo stato di licenza ottenuto da Google Play.
Ad esempio, un'applicazione può controllare lo stato della licenza e quindi applicare vincoli personalizzati
che consentono all'utente di eseguirla senza licenza per un periodo di validità specifico. Un'applicazione può anche limitarne l'uso a un dispositivo specifico, oltre a eventuali altri vincoli.
Il servizio di licenze è un mezzo sicuro per controllare l'accesso alle tue applicazioni. Quando un'applicazione controlla lo stato di licenza, il server di Google Play firma la risposta relativa allo stato di licenza utilizzando una coppia di chiavi associata in modo univoco all'applicazione. Sebbene la tua applicazione possa archiviare la chiave pubblica nel file .apk
compilato, è molto più sicuro verificare la risposta dello stato della licenza su un server che ritieni attendibile.
Qualsiasi applicazione pubblicata tramite Google Play può utilizzare il servizio di licenze di Google Play. Non occorrono particolari account o registrazioni. Inoltre, poiché il servizio non utilizza API framework dedicate, puoi aggiungere licenze a qualsiasi applicazione che utilizza un livello API minimo di 3 o superiore.
Nota: il servizio di licenze di Google Play è principalmente destinato alle applicazioni a pagamento che vogliono verificare che l'utente corrente abbia effettivamente pagato l'applicazione su Google Play. Tuttavia, qualsiasi applicazione (incluse le app gratuite) può utilizzare il servizio di licenze per avviare il download di un file di espansione APK. In questo caso, la richiesta che l'applicazione invia al servizio di licenze non serve a verificare se l'utente ha pagato l'app, ma a richiedere l'URL dei file di espansione. Per informazioni sul download dei file di espansione dell'applicazione, leggi la guida ai file di espansione APK.
Per scoprire di più sul servizio di licenze delle applicazioni di Google Play e su come iniziare a integrarlo nelle tue applicazioni, leggi i seguenti documenti:
- Panoramica
delle licenze
- Descrive come funziona il servizio e come si presenta una tipica implementazione di licenze.
- Configurazione per le licenze
- Spiega come configurare l'account Google Play, l'ambiente di sviluppo e l'ambiente di test per aggiungere licenze alla tua app.
- Aggiunta della verifica della licenza lato server all'app
- Offre una guida passo passo per aggiungere la verifica delle licenze lato server alla tua applicazione.
- Riferimento
per le licenze
- Fornisce informazioni dettagliate sui corsi della libreria di licenze e sui codici di risposta del servizio.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]