我正在考虑将当前付费的 Android 应用程序设为免费的可能性,但宽限期是根据应用程序的实际使用情况计算的。我的问题是关于 Android 许可的实际运作方式以及如何探索其可能性。
我想到的方案如下:
- 用户免费下载该应用程序
- 用户可以自由使用它
N
多次,计数器在特定成功操作后递增 - 之后出现一个唠叨屏幕,用户必须停止使用该应用程序或从市场购买无限制许可证
实际上,另一种制作宽限期的方法不是基于时间的。
特别是,我必须确保绝不允许用户通过从设置菜单中删除应用数据来重置计数器。
实际上,如果我在存储在磁盘中SharedPreferences
或磁盘上的计数器中编写上述要求,并在第一次启动时重置一个普通计数器(当应用程序存储为空时),那么用户可以作弊并通过以下方式重置计数器删除与应用程序关联的数据。
我想知道 Google 许可服务是否允许操作远程存储的数据。在我的例子中,我可以远程增加我的计数器,这样当应用程序第一次启动时,它会检查计数器的远程值,而不是存储在本地设备上的值。