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.