2012-04-10 83 views
-2

我现在做了应用程序,我想添加许可证密钥到应用程序。如何添加黑莓应用程序的许可证密钥? 当应用程序第一次启动应用程序 - 它应该要求许可证密钥&后30天它不应该打开应用程序... 任何机构知道如何执行应用程序许可证?如何为黑莓应用程序添加许可证密钥?

+0

@Fuji我找到了持久存储来存储对象,这样我就会知道应用何时启动第一次在device.but不知道有关授权应用程序,所以如果你有请告诉我 – iWatch 2012-04-10 07:09:37

回答

1

请执行以下操作。

当您的应用程序启动时,如果持久存储中没有时间戳,则检查已保存的时间戳变量的持久内存,将当前日期/时间保存为持久存储,作为第一个应用程序使用的日期/时间。

当您的应用程序运行时,它会检查当前日期/时间与保存的“首次运行”日期/时间之间的时差。如果时差大于试用期,则请索取许可证代码。

在生成/检查许可证代码时,使用设备PIN码将许可证代码绑定到特定设备。实现获取设备PIN码并生成许可证代码的服务器脚本。当用户购买您的应用程序时,此服务器脚本将用于将许可证代码发送到BB AppWorld。

用户输入许可证代码和应用程​​序使用设备PIN码检查此许可证代码。

就是这样。

如果有人下载应用程序并将许可证密钥用于其他设备,则设备上的验证阶段将不会通过。另一个设备PIN码需要另一个许可码。

+0

所以,如果我在我的设备上更改日期,我可以使用应用程序终生? – Signare 2012-04-10 08:01:43

+1

是的,但是打算更改设备时间以不付费购买软件并节省费用的用户不是商业软件的目标受众。他们不会支付任何费用。当然,您可以实施额外的保护机制,如通过网络激活等。但这些措施不会增加销售额,只会给合法客户带来额外的问题。 – 2012-04-10 09:10:02