我正在制作一个应用程序。它有免费试用版和高级版。免费版作为高级版运行 7 天,之后会提示用户购买高级版并退出。为此,我想出了一些想法,例如作为:
1)唯一识别设备并将该唯一ID和日期发送到服务器。并在启动时检查此设备的应用程序是否超过7天,如果有则阻止它。当用户卸载应用程序并在注册后再次安装时服务器应用程序将被阻止。我已经阅读了一些唯一识别设备的方法。但是正如这个链接所暗示的那样,它们都不可靠,并且不适用于每个设备和操作系统版本。
2)我可以将一个文件写入 sdcard 指示应用程序安装,并在第一次运行时检查该特定文件以检测重新安装。但用户可以轻松删除该文件并重新安装应用程序,从而获得另一个试用 7不能接受的天数。
有没有办法可以实现我的目标?