LVL测试不起作用.清除缓存

jbc*_*c25 2 android android-lvl

我是第一次在我的应用程序中测试LVL.仔细阅读开发指南后,我使用ServerManagedPolicy几个更改实现默认样本,并作为草稿上传到我的开发人员帐户.
我第一次运行我的应用程序,我可以看到它正在验证许可证(它延迟了几个secons和不确定的进度显示).回调是LICENSED.完美到这里.

但后来我更改了测试响应(在我的开发人员帐户中的编辑配置文件中),然后我运行它,立即显示LICENSED而不进行连接和检查,就像是从缓存中读取一样.

(我正在测试一个物理设备,它有2个谷歌帐户(开发者一个和其他.)

有没有办法清除这个缓存?
或者我做错了什么?

Dom*_*icM 6

另一种方法是使用StrictPolicy来测试许可证检查的结果,以便不缓存许可证结果.

只需更换线:

mChecker = new LicenseChecker( this, new ServerManagedPolicy( this,
  new AESObfuscator( SALT, getPackageName(), deviceId ) ), BASE64_PUBLIC_KEY );
Run Code Online (Sandbox Code Playgroud)

有:

mChecker = new LicenseChecker( this, new StrictPolicy(), BASE64_PUBLIC_KEY );
Run Code Online (Sandbox Code Playgroud)


小智 5

更改盐应该有助于刷新许可证响应。