我有一个App,我想在用户使用一个功能5次后开始收费。
未付费的App允许用户点击一个按钮(做一个预先设定的任务),之后,用户必须付费才能再次做同样的任务。
我需要确保即使在用户卸载后再重新安装App时,也能保存点击按钮的记录--这是我不知道如何做的主要问题。
请帮助我
首先获取设备的唯一ID与。
String id = Secure.getString(
getContext().getContentResolver(),
Secure.ANDROID_ID);
然后把这个ID和点击次数一起存储在你的服务器上,所以每次用户重新下载你的App时,你都可以识别设备,并检查用户点击按钮的次数。
好吧,如果你想保留这些信息,即使用户重新安装应用程序,你不能保存这些信息在本地存储。你应该有一个数据库,可以存储用户ID和用户已经点击了多少次。
由于创建数据库并将其放到网上需要一些后台工作,如果你没有后台技术(像我一样),可以尝试一下firebase。https:/firebase.google.com。
简而言之,firebase是一个谷歌的解决方案,为你的应用提供一个后台。
有了firebase,你就可以应用一个登录系统(在那里你将有一个用户ID),并创建一个dabatase(在那里你可以存储信息,如用户使用该功能的次数)。