2009-08-18 7 views
0

J'utilise Aquatic Prime pour générer des licences pour mon application. Je n'ai aucun problème à produire une licence de validation en utilisant l'application de développement Aquatic Prime, mais je n'ai pas eu de succès avec le script PHP. J'utilise Paypal comme mécanisme de paiement, et cela semble n'avoir aucun problème car les fichiers de licence que je reçois ont les bonnes données. Le problème est que les fichiers de licence générés ne sont pas validés car les numéros de licence semblent incorrects. Il semble que le script PHP générant les licences ne fonctionne pas correctement, mais avec tant d'utilisateurs d'Aquatic Prime, je dois supposer que je fais quelque chose de mal, mais on ne sait pas quoi. Mon problème est que je ne peux pas trouver le code source de la version Cocoa d'Aquatic Prime Developer, donc je ne suis pas sûr de l'algorithme utilisé pour générer des licences valides. Si je l'ai alors je peux travailler à travers le script PHP pour savoir ce que je fais de façon incorrecte. Est-ce que quelqu'un a des pointeurs soit en ce qui concerne Aquatic Prime Developer ou en ce qui concerne le script PHP qui pourrait aider à résoudre mes problèmes.Problèmes avec le script PHP pour générer les licences dans Aquatic Prime

Merci pour l'aide.

Ian

Répondre

1

Ceci est en effet un problème connu. L'utilisation de la version C du générateur de signature (Makefile est inclus) résoudra cela. Vous aurez besoin d'un accès shell sur le serveur Web pour compiler le fichier .c et générer le binaire.

0

Je suis face à la même question, et d'autres personnes aussi, bien que je trouve très peu se plaindre de ce problème (j'ai essayé de contacter l'auteur du premier milieu aquatique, sans succès).

Le script PHP a un bug qui l'empêche de générer des licences correctes quand une information du fichier de licence contient un caractère non ASCII-7: soit le nom de votre App, le prénom ou le nom du client. Cela signifie que vous aurez parfois des problèmes avec les noms des personnes d'Europe, et chaque fois pour les gens d'Asie. Je n'avais pas encore le temps de trouver une solution. Je suppose que si vous pouvez utiliser la version C de la fonction getSignature(), au lieu de la version PHP, cela fonctionnera.

Le code de l'application Aquatic Prime Developer n'est pas inclus, mais vous pouvez être sûr qu'il utilise le même algorithme que le cadre Aquatic Prime. En effet, toute licence que je génère avec Aquatic Prime Developer fonctionne avec mon application.

Questions connexes