Android 使用计数器和LVL的有效宽限期
我正在考虑是否可以让一个目前付费的Android应用程序成为免费的,但宽限期是根据应用程序的实际使用情况计算的。我的问题是关于安卓授权到底是如何工作的,以及如何探索其可能性 我心目中的计划如下:Android 使用计数器和LVL的有效宽限期,android,google-play,android-lvl,Android,Google Play,Android Lvl,我正在考虑是否可以让一个目前付费的Android应用程序成为免费的,但宽限期是根据应用程序的实际使用情况计算的。我的问题是关于安卓授权到底是如何工作的,以及如何探索其可能性 我心目中的计划如下: 用户免费下载该应用程序 用户可以自由使用它最多N次次,其中计数器在特定成功操作后递增 之后会出现一个nag屏幕,用户必须停止使用该应用程序或从市场上购买无限制许可证 实际上,这是一种非时间性宽限期的替代方法 特别是,我必须确保绝不允许用户通过从“设置”菜单中删除应用程序数据来重置计数器 事实上,如果我在
N次
次,其中计数器在特定成功操作后递增SharedReferences
或磁盘上的计数器中对上述要求进行编码,并在第一次启动时重置普通计数器(当应用程序存储为空时),则用户可以通过删除与应用程序相关联的数据来欺骗和重置计数器
我想知道谷歌授权服务是否允许操作远程存储的数据。在我的例子中,我可以远程增加计数器,这样当应用程序第一次启动时,它会检查计数器的远程值,而不是本地设备上存储的值。谷歌的许可验证库(LVL)似乎提供了您想要做的大部分事情。它实际上提供了更多的东西,比如模糊处理等等 允许用户自由使用最多N次,其中计数器为 在特定的成功操作后递增 要了解这是如何实现的,请阅读有关重试周期和最大重试次数的信息,这些信息可以设置为许可证的一部分 我想知道谷歌授权服务是否允许操纵 远程存储的数据。在我的情况下,我可以远程递增 我的计数器,以便当应用程序首次启动时进行检查 用于计数器的远程值,而不是存储在 本地设备 这是您可以做的:
GR
额外标记中,存储应用程序在系统上可以使用的次数GR
标记的值检查收到的该值,并查看是否可以运行应用程序
一,。如果有效,请运行应用程序并向服务器发送请求(使用唯一的设备/用户Id),以增加此应用程序已使用次数的计数器,并将此记录保留在那里
二,。否则显示一条唠叨的消息并退出