我有一个非常奇怪的问题。
是否可以在单个设备上设置应用程序启动量?
我的意思是,让用户只启动应用程序3次然后禁止它。
我想到的唯一可能的解决方案是使用SharedPreferences
并计算那里的计数。
你能建议其他方法吗?
答案 0 :(得分:0)
你真的不能这样做。除非您有登录信息,并且您只能使用您的电子邮件或电话号码3次,请与服务器联系。如果将数据存储在设备上,则可以重置应用程序数据,计数器将重新开始,或者只是重新安装。
因此,您必须与服务器进行一些通信,在那里存储电子邮件或电话号码,并检查它是否已使用过3次。
答案 1 :(得分:0)
SharedPreferences不起作用,因为用户可以随时清除数据。
每次启动应用程序时,您可以做的是拨打服务器并在那里增加计数器。这样你就可以根据设备ID进行限制,并且它始终可以正常工作。