2012-06-02 18 views
5

Vorrei poter effettuare una versione di prova a tempo limitato della mia applicazione, ma non sono sicuro di come sia possibile determinare in modo affidabile se l'utente ha tentato di reinstallare l'applicazione dopo la data di scadenza.Come posso creare un'applicazione di prova a tempo limitato?

Probabilmente potrei memorizzare la data di installazione iniziale in un percorso di archiviazione che non verrebbe cancellato dopo la disinstallazione, ma questo non sembra un metodo ideale. Il servizio Application Licensing di Google Play supporta questa funzione oppure esiste un altro modo accettabile per eseguire questa operazione?

+1

È possibile inviare un uuid al server al momento dell'installazione? – OrionRogue

+0

@OrionRogue Sembra una buona idea; quindi il server potrebbe mantenere la data di installazione originale. Immagino sia quello che avevi in ​​mente? –

+1

è, anche se dovresti considerare alcune possibilità del mondo reale, come qualcuno ha provato a installare la tua app e non ha avuto successo, quindi disinstallato e riprovato più tardi. A seconda dell'applicazione, limitare la possibilità di importare/esportare dati sulla versione di prova può ridurre l'utilità di disinstallare/reinstallare gli utenti. In bocca al lupo. – OrionRogue

risposta

1

Per eco ciò che era scritto nei commenti:

Avere il dispositivo creare un UUID, quindi inviare l'UUID a un server come è stato menzionato. Ogni volta che l'app viene utilizzata o ogni due giorni, che è sempre di più, controlla se la versione di prova dell'app è scaduta e deve essere disattivata nella politica dei servizi di gestione licenze. In questo modo è possibile che il servizio di gestione delle licenze disabiliti l'applicazione.

+0

Oops, mi dispiace. Ho letto male ciò che il documento ha detto. Aggiornerò la risposta con informazioni migliori – you786