Android许可 - 检查一次或每次?

时间:2011-07-28 22:51:05

标签: android android-lvl

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

3 个答案:

答案 0 :(得分:3)

就我个人而言,我认为最聪明的想法是在初次启动时强制检查一次,以确保它实际上是他们的,然后如果手机有连接,每次检查许可证,或者在启动时每隔一次。你可能很聪明地强制支票在特定的时间间隔,例如每周,必须经过验证或将其锁定。

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

对你有意义吗?

答案 1 :(得分:1)

每次有人上网时我都会检查:

  NetworkInfo i = conMgr.getActiveNetworkInfo();

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

这似乎是最合乎逻辑的方式。我不熟悉许可,是否需要很长时间才能完成许可?

答案 2 :(得分:0)

这是检查网络的好方法。下行是你需要清单中的另一个权限

Detect whether there is an Internet connection available on Android