Pregunta

Estoy mirando el uso de AquaticPrime para mi generador de claves para una aplicación shareware Cocoa. Para aquellos de ustedes que no lo saben, pueden consultarlo aquí: http://aquaticmac.com/. Sin embargo, me encuentro con un problema cuando intento implementarlo. No quiero que mis usuarios tengan que copiar y pegar un diccionario completo en mi aplicación (o seleccionarlo desde un navegador de archivos), solo quiero que tengan un código como: 1111-1111-1111-1111-1111 que desbloquea la aplicación para ellos. ¿Hay alguna forma de hacer esto en AquaticPrime? Pero suponiendo que no pueda, ¿hay algún otro marco que haga esto o tendré que codificarlo?

¿Fue útil?

Solución

La razón por la que usa archivos de licencia es para dificultar criptográficamente la creación de licencias: no puede escribir un keygen como puede hacerlo con los números de licencia.

Puede facilitar esto haciendo un tipo de archivo personalizado para los archivos de licencia en la lista de información de su aplicación. (Esto debe ser específico de la aplicación. Cuando comience su segundo producto, deberá crear un nuevo tipo). Este tipo tendrá una extensión de nombre de archivo personalizada y específica de la aplicación.

Luego, cuando el usuario hace doble clic en el archivo de licencia (posiblemente en Correo), el SO lo abrirá con su aplicación. Manejará esto, probablemente en el delegado de su aplicación, alimentando el archivo de licencia a AquaticPrime para validarlo.

De esta forma, el usuario ni siquiera tiene que invocar un cuadro de diálogo, copiar el número de licencia y pegarlo. Todo lo que tienen que hacer es hacer doble clic en el archivo de licencia.

Por lo tanto, el archivo de licencia hace que sea más fácil registrar su aplicación, no más difícil.

Otros consejos

Si tiene una versión de prueba de su aplicación que está desbloqueada, puede hacer lo siguiente.


1) Cree un esquema de URL personalizado.

Siga las instrucciones en esta publicación , pero en lugar de http y https, haga que su aplicación responda a algo como active-com-mycompany-myproduct.

Una vez que el usuario ha ejecutado su aplicación, una vez que cualquier enlace en un navegador como active-com-mycompany-myproduct: // somedata abrirá automáticamente su aplicación.


2) Proporcione un enlace de activación del producto en su página de compra final de su tienda web y su recibo de correo electrónico. Para hacerlo simple para el usuario y no para usted, agregue una identificación única a la URL. Asigne el ID en una base de datos, genere una lista de licencias sobre la marcha y envíela al usuario sin problemas.

En caso de que alguien tropiece con esta pregunta: también puede consultar CocoaFob . Las claves que genera son bastante largas, pero más cercanas al formato que buscabas y aún así son bastante fáciles de cortar y pegar.

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