Cocoa 在Aquatic Prime中生成许可证的PHP脚本存在问题

Cocoa 在Aquatic Prime中生成许可证的PHP脚本存在问题,cocoa,frameworks,Cocoa,Frameworks,我正在使用Aquatical Prime为我的应用程序生成许可证。使用Aquatic Prime developer应用程序生成验证许可证没有问题,但是使用PHP脚本没有任何成功。我使用Paypal作为支付机制,这似乎没有问题,因为我收到的许可证文件具有正确的数据。问题是正在生成的许可证文件无法验证,因为许可证编号似乎不正确。 似乎是生成许可证的PHP脚本工作不正常,但是对于Aquatic Prime的这么多用户,我必须假设我做错了什么,但不清楚是什么原因。我的问题是,我找不到Aquatic P

我正在使用Aquatical Prime为我的应用程序生成许可证。使用Aquatic Prime developer应用程序生成验证许可证没有问题,但是使用PHP脚本没有任何成功。我使用Paypal作为支付机制,这似乎没有问题,因为我收到的许可证文件具有正确的数据。问题是正在生成的许可证文件无法验证,因为许可证编号似乎不正确。 似乎是生成许可证的PHP脚本工作不正常,但是对于Aquatic Prime的这么多用户,我必须假设我做错了什么,但不清楚是什么原因。我的问题是,我找不到Aquatic Prime Developer的Cocoa版本的源代码,所以我不确定它使用什么算法来生成有效的许可证。如果我有,那么我可以通过PHP脚本来找出我做错了什么。 有没有人对Aquatic Prime Developer或PHP脚本有什么建议可以帮助解决我的问题

谢谢你的帮助


伊恩

我和其他人都面临着同样的问题,尽管我发现很少有人抱怨这个问题(我试着联系《水生素描》的作者,但没有成功)

PHP脚本有一个错误,当许可证文件的任何信息包含非ASCII-7字符时,它都无法生成正确的许可证:应用程序的名称、客户端的名字或姓氏。这意味着你有时会对欧洲人的名字产生问题,而每次都会对亚洲人的名字产生问题。 我还没来得及弄清楚怎么修理它。我想如果您可以使用C版本的getSignature()函数,而不是PHP版本,它就会工作


水生素开发者应用程序的代码不包括在内,但您可以确信它使用的算法与水生素框架相同。事实上,我与Aquatic Prime Developer生成的任何许可证都适用于我的应用程序。

这确实是一个已知的问题。使用C版本的签名生成器(包括Makefile)可以解决这个问题。您需要在web服务器上访问shell来编译.c文件并生成二进制文件