创建一个在一定数量的操作后过期的Android试用版应用

时间:2015-10-05 22:34:10

标签: android trial hardcode

我已经搜索了试用期限到期方法,我找到了关于应用试用期的好答案,但它们是基于时间的。

如何创建试用版应用程序版本,该应用程序版本在单击按钮3次后会过期?

基于这个链接Creating an Android trial application that expires after a fixed time period(接受答案的选项2)我想硬编码他们使用它的次数,所以即使卸载/ intall也没有效果,这可能吗?

2 个答案:

答案 0 :(得分:0)

由于您不想让用户在重新安装应用程序时再次获得试用版,您将不得不使用第三种技术将数据发送到服务器,因为这是保持计数的唯一方法。按钮点击并在应用安装中将其绑定到设备。因此,您可以保留计算服务器上单击按钮的次数,而不是使用时间。此外,您可以在应用程序到期之前配置您希望允许的按钮点击次数,而不是在应用程序中进行硬编码。

如果您不想运行自己的服务器,则使用Parse来存储按钮的点击次数和用户ID。它很容易集成。 https://parse.com/docs/android/guide#getting-started

答案 1 :(得分:0)

除了pgitu的回答之外,我还建议使用Parse Anonymous用户,其中匿名用户有一个设备ID字段(他们手机的唯一标识符)。

每次用户启动应用程序时,检查ParseUser是否已登录(匿名用户),如果不是,请先检查用户是否存在应用程序的当前设备ID,如果存在则自动登录。如果没有,请创建一个新的匿名用户,并将当前设备ID与该新用户关联。

现在,您不需要强制用户注册/登录机制,您可以存储点击等信息,例如pgitu建议。所有记忆信息都是使用解析匿名用户完成的,并且相当容易设置和完成。

如果用户有多个设备,则会出现问题。在这种情况下,你不能对我的建议做多少,但这只是一个注意事项,即拥有一个基于试用的应用程序,并依靠独特的设备来缓解用户和系统。考虑到你跟踪设备并且他们的试验数量受到他们的独特设备数量的限制,这确实应该不是问题。