3

我不知道这可能与否。我想知道用户如何在固定时间(可能是 1 个月)内安装我的应用程序(基于 android、iPhone、phonegap)。1 个月后,用户将无法运行该应用程序。然后如果他卸载并在接下来的 1 个月内再次尝试安装,这将阻止他安装。

有没有可能?如果可能怎么办?

-Arefin

4

2 回答 2

3

没有 100% 安全的方式来做你想做的事,但你可以做这样的事情:

  • 获取安装应用程序的设备的唯一标识符。获取此标识符没有完美的方法,但这里有一些选项: 是否有唯一的 Android 设备 ID?

  • 让您的应用程序连接到您的服务器并注册该标识符

  • 无论您的应用程序是否已经安装在那里,您的服务器都可以返回,因此应用程序可以采取相应的行动。

一个副作用是您的应用程序无法在没有 Internet 连接的情况下运行,以防止用户断开与 Internet 的连接以避免此控制。

于 2012-09-11T15:46:04.520 回答
0

您还可以在创建密钥工具时指定有效性选项。导出应用程序的 .apk 文件时使用 keytool。

或者

您可以在 Shared Preferences 中保存应用程序的安装日期——即首次安装应用程序的时间。然后检查从当前日期和保存日期开始的天数,每次启动应用程序时,只有在限制范围内才允许访问。

解决上网问题。

于 2012-09-11T19:15:09.220 回答