Domanda

Sto pensando di fare una versione completa limitata del tempo della mia app, in modo che gli utenti possano provarlo per esempio 7 giorni.

C'è una biblioteca OBJ-C consigliata?

È stato utile?

Soluzione

Prima di tutto non archiviare i tuoi dati all'interno dell'app. Altrimenti sarebbe semplice eliminare l'app dal filesystem e scaricarla riavviando il conto alla rovescia. Memorizzalo invece nelle preferenze dell'utente o nel supporto dell'applicazione. Potresti usare un plist per questo. Se lo desideri, potresti anche usare un file nascosto. Basta non renderlo troppo complicato o troppo invasivo. La tua app può essere rotta, indipendentemente dalle misure di sicurezza che usi alla fine. Sii abbastanza giusto per l'utente finale che potrebbe essere un potenziale cliente.

Ecco un link molto carino sull'argomento dell'implementazione di una prova limitata nel tempo sul cacao:

http://lipidity.com/apple/shareware-licensing-techniques/

Altri suggerimenti

Senza possibilità di proteggere i tuoi dati dalla manipolazione/eliminazione, non è possibile fare.
Come controlli, se è il primo inizio dell'applicazione, se tutti i tuoi dati vengono cancellati.

Qualche alternativa è token ID "codificata" e connessione al resto del mondo (almeno per il primo inizio, per prendere qualsiasi tipo di chiave di dati firmata)

Forse potresti usare un server in cui Store Uuid e la prima volta hanno lanciato l'app. Quindi, ogni volta che aprono l'applicazione, chiede al tuo server se possono usarla o meno. È più difficile delle date di archiviazione sul dispositivo, ma se lo fai, gli utenti accederanno alla tua applicazione semplicemente modificando la data del dispositivo sulle impostazioni.

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