Android授权-检查一次还是每次?

Android授权-检查一次还是每次?,android,android-lvl,Android,Android Lvl,我正在我的应用程序中安装Android授权,我想知道什么是检查许可证的好形式——每次,或者只检查一次,并保存它已被授权共享首选项的事实,例如?我担心的是,如果用户离线,他们将被锁定在应用程序之外 就我个人而言,我认为最聪明的办法是在初次启动时强制检查一次,以确保它实际上是他们的,然后如果手机有连接,每次或每隔一次启动时检查许可证。对你来说,在特定的时间间隔强制检查可能是明智的。此外,如每周,必须对其进行验证,否则会将其锁定 保持一种平衡是明智的,它不会激怒用户,但也会准确地验证应用程序 对你有意

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

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

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


对你有意义吗?

我会在此人每次连接互联网时检查:

  NetworkInfo i = conMgr.getActiveNetworkInfo();

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

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

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


不,事实上,它非常快。但是,我正在使用WiFi连接,我不确定手机的情况。