我正在使用Adobe Flash (AS3)开发一个应用程序,它主要在平板电脑上运行。我希望用户付费。所以他们必须激活他们的应用程序。为此,我考虑提供一个使用统一设备标识符( UDID )构建的激活码,因此,客户向我提供他的UDID,我返回激活码,该激活码仅在他的设备上有效。我的问题是(我到处找)..。如何使用AS3获取UDID?或者,你有没有建议一种不同的方法来达到我的目标?
非常感谢!
Daniele
发布于 2015-06-26 17:27:59
你的问题没有唯一正确的解决方案,它完全取决于你的需求和你正在发布的应用程序的类型。
包中的createUID()函数基于ActionScript伪随机数生成器和当前时间生成UID (唯一标识符)。但这可能对您没有帮助,因为此ID不依赖于机器,用户可以简单地发布他的UID和您的身份验证密钥。用户可能需要在他的其他设备上安装应用程序,用户可能会意外删除该文件,这将删除最初生成的UID。
64位数字(十六进制字符串)是在用户首次设置设备时随机生成的,并且在用户设备的生命周期内保持不变。如果在设备上执行出厂重置,则该值可能会更改。.This可使用java by constant ANDROID_ID访问,在ActionScript-3中没有库可以访问它。但是您可以使用this ane来获取它。
或者,你可以使用facebook using this ane或google+的登录,并使用那里的客户唯一id,但这需要他授予你的应用程序查看一些基本信息的权限。
https://stackoverflow.com/questions/31061588
复制相似问题