Pregunta

Estoy pensando en hacer una versión completa limitada de mi aplicación, para que los usuarios puedan probarlo, por ejemplo, 7 días.

¿Hay una biblioteca OBJ-C recomendada?

¿Fue útil?

Solución

En primer lugar, no almacene sus datos dentro de la aplicación. De lo contrario, sería simple eliminar la aplicación del sistema de archivos y descargarla nuevamente reiniciando la cuenta regresiva. Guárdelo en preferencias de usuario o soporte de aplicaciones en su lugar. Podrías usar una Plist para esto. También puede usar un archivo oculto si lo desea. Simplemente no lo haga demasiado complicado o demasiado invasivo. Su aplicación se puede romper sin importar las medidas de seguridad que use al final. Solo sea lo suficientemente justo para el usuario final que pueda ser un cliente potencial.

Aquí hay un enlace muy agradable sobre el tema de implementar una prueba de tiempo limitado en cacao:

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

Otros consejos

Sin posibilidad de proteger sus datos de la manipulación/eliminación, no es posible hacer.
¿Cómo se verifica, si es el primer inicio de su aplicación, si todos sus datos se eliminan?

Alguna alternativa es el token de identificación "codificado" y la conexión con el resto del mundo (al menos para el primer inicio, para obtener cualquier tipo de clave de datos firmada)

Tal vez podría usar un servidor donde almacene UUID y la primera vez que lanzaron la aplicación. Luego, cada vez que abren su aplicación, le pregunta a su servidor si pueden usarla o no. Es más difícil que las fechas de la tienda en el dispositivo, pero si lo hace, los usuarios accederán a su aplicación simplemente cambiando la fecha del dispositivo en la configuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top