我不知道是否可能。我想知道用户可以在固定的时间内安装我的应用程序(基于android,iPhone,phonegap),可能是1个月。 1个月后,用户将无法运行该应用程序。然后,如果他卸载并尝试在接下来的1个月再次安装,则会阻止他安装。
有可能吗?如果可能的话怎么样?
-Arefin
答案 0 :(得分:3)
没有100%安全的方式来做你想做的事情,但你可以这样做:
获取安装了应用的设备的唯一标识符。有 不是获得此标识符的完美方式,但以下是一些选项: Is there a unique Android device ID?
让您的应用连接到您的服务器并注册该标识符
您的服务器可以返回您的应用程序是否已经安装在那里,因此应用程序可以采取相应的行动。
副作用是您的应用无法在没有Internet连接的情况下运行,以防止用户断开与Internet的连接以避免此控制。
答案 1 :(得分:0)
您还可以在创建keytool时指定有效性选项。导出应用程序的.apk文件时使用keytool。
或
您可以在共享首选项中保存应用程序的安装日期 - 这是第一次安装应用程序时的情况。然后在每次启动应用程序时检查当前日期和保存日期的天数,并仅在限制范围内允许访问。
消除了互联网访问的问题。