如何让一个安卓应用 apk文件只能安装1000次
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
限制『安装』是不可能实现的
不过你可以换个思路,安装后首次打开进行激活,发个请求到服务器,服务器计激活量+1,并将当前激活序号返回给APK当序号>1000时不允许继续运行,直接退出
当然,不管什么方式进行限制, 都是有办法绕过的 ~
游戏经常的做法,使用一个激活码,那么,你发1000个激活码即可。
激活码的方法确实不错,但是这样就必须强行让用户首先要联网才能打开APP
楼主大概不知道安卓可以不联网玩的吧。。
并不能
然而并没有什么解决办法(๑•ᴗ•๑)
没有办法控制,因为安卓软件可以不联网使用。
安装时不需要实现联网,你要说限制人数使用的话像以前说的用激活码这种
根据机器码加一定算法检测
一种不需要网络的方法:安装运行之后在SD卡某个目录新建一个配置文件,这样被卸载了也不会删除这个文件,不过可能会有人删掉这个文件,所以还是要辅以服务器。
限制『安装』是不可能实现的
不过你可以换个思路,安装后首次打开进行激活,发个请求到服务器,服务器计激活量+1,并将当前激活序号返回给APK
当序号>1000时不允许继续运行,直接退出
当然,不管什么方式进行限制, 都是有办法绕过的 ~
游戏经常的做法,使用一个激活码,那么,你发1000个激活码即可。
激活码的方法确实不错,但是这样就必须强行让用户首先要联网才能打开APP
楼主大概不知道安卓可以不联网玩的吧。。
并不能
然而并没有什么解决办法(๑•ᴗ•๑)
没有办法控制,因为安卓软件可以不联网使用。
安装时不需要实现联网,你要说限制人数使用的话像以前说的用激活码这种
根据机器码加一定算法检测
一种不需要网络的方法:安装运行之后在SD卡某个目录新建一个配置文件,这样被卸载了也不会删除这个文件,不过可能会有人删掉这个文件,所以还是要辅以服务器。