我正在我的应用程序中安装 Android Licensing,我想知道什么是检查许可证的良好形式 - 每次,或者只是一次,并保存它已被许可共享偏好的事实?我担心的是,如果用户离线,他们将被锁定在应用程序之外。
问问题
1096 次
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
这是检查网络的好方法。缺点是您需要清单中的另一个权限
于 2012-02-07T16:07:37.033 回答