Android:我应该在每次打开应用程序时调用 LicenseChecker 吗?

标签 android android-lvl

所以我前后阅读了 LVL 文档,并让它与我的应用程序一起使用。我已经看到有关缓存响应的问题。但它仍然让我想知道,根据 LVL 文档中的一些措辞,Google 是否希望我们在每次应用程序初始化时调用许可证检查程序?这是实现这个最安全的方法吗?像 Google 建议的那样使用 ServerManagedPolicy,我们是否只调用许可证检查,然后运行我们的应用程序,或者如果它们失败则执行我们选择的任何操作?我的一个小顾虑是网络数据的使用。他们钻给我们需要谨慎使用资源而不通知用户,在我看来,这是在不让用户知道的情况下使用网络数据。

除此之外,是否有人因为这段代码而遇到任何类型的应用延迟?由于我的应用程序的性质,每次打开它然后等待通过网络发送 ok 肯定会分散其使用的注意力。我应该自己缓存响应,还是我想多了?

最佳答案

您回答了自己的问题;如果您觉得每次启动时都调用该服务会造成干扰(例如,用户不在覆盖范围内),那么请不要这样做。

Google 未就许可服务的使用频率提出建议;这取决于您作为应用程序开发人员对盗版的偏执程度,以及您认为不断检查会惹恼用户的程度。

关于Android:我应该在每次打开应用程序时调用 LicenseChecker 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738881/

相关文章:

android - debugview firebase 中没有可用的设备

c# - Xamarin Android : How do i pass variables to a buttons event method in ExpandableListView?

android - 避免与Google帐户共享付费应用

Android LVL 开发者测试不工作

android - actionSearch Edittex 上的数据绑定(bind)

android - 配对蓝牙设备有优势吗?

android - 单击按钮后android从SD卡播放声音

android - Android 模拟器问题上的市场许可 API

android - Android许可证验证异常行为

安卓 "Not_Market_Managed"错误