3

我正在我的应用程序中安装 Android Licensing,我想知道什么是检查许可证的良好形式 - 每次,或者只是一次,并保存它已被许可共享偏好的事实?我担心的是,如果用户离线,他们将被锁定在应用程序之外。

4

3 回答 3

3

就个人而言,我认为最聪明的想法是在初始启动时强制检查一次,以确保它实际上是他们的,然后如果手机有连接,则每次检查许可证,或者在启动时每隔一次检查一次。此外,您最好以特定的时间间隔强制进行检查,例如每周,必须对其进行验证,否则会将其锁定。

保持不会激怒用户的平衡是明智的,但这也将准确地验证应用程序。

对你有意义吗?

于 2011-07-28T22:54:39.187 回答
1

每次该人有互联网连接时,我都会检查:

  NetworkInfo i = conMgr.getActiveNetworkInfo();

  if (i.isConnected() || i.isAvailable()) {
      //There is a connection, check licensing
  }

这似乎是最合乎逻辑的方式。我不熟悉许可,做它需要很长时间吗?

于 2011-07-28T22:57:30.547 回答
0

这是检查网络的好方法。缺点是您需要清单中的另一个权限

检测 Android 上是否有可用的 Internet 连接

于 2012-02-07T16:07:37.033 回答