Domanda

Sto cercando il modo più efficiente per creare un'applicazione con una prova di 30 giorni e quindi costringere l'utente ad acquistare la versione completa a pagamento se apprezza le funzionalità della demo.

Stavo cercando suggerimenti sul modo migliore per implementare una licenza per l'app.Ecco alcuni pensieri che ho avuto:

-Sharedprefs: funzionerebbe finché l'utente non disinstalla e reinstalla l'app.Il periodo di prova ricomincerebbe sostanzialmente da capo.

-Utilizza ID dispositivo: pensavo di poter ottenere un numero di serie del dispositivo e caricare i dati su un server.Poi mi sono imbattuto http://android-developers.blogspot.com/2011/03/identifying-app-installations.html che mostrava i problemi con il tentativo di ottenere un ID utente per un dispositivo.

UUID: sembrava che questa fosse l'opzione migliore.Tuttavia, qualcuno sarebbe in grado di darmi una panoramica di come implementarlo e come funziona.Inoltre quali sono i limiti.

È stato utile?

Soluzione

Un esempio di implementazione è già presentato nel blog che hai citato.

Limitazioni:Nel tuo caso, l'UUID non funzionerà.Poiché l'utente può effettivamente eliminare qualsiasi file/UUID utilizzato per il monitoraggio (non facile, ma fattibile)

La tua esigenza è monitorare i dispositivi.Quindi, forse, scegli l'ID di telefonia, l'ID Mac o una combinazione di entrambi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top