2011-04-19 44 views
0

我将许可添加到我的应用程序中,在allow()下,我开始了该活动。在dontAllow下,我会显示一个对话框,说明未获得许可,即可上市。在applicationError下,我不确定。处理许可错误?

我不希望我的应用因为代码错误而无法访问,但如果我在那里开始我的活动,那么如果数据访问不可用,则可以绕过许可。大家怎么处理这个?

+0

你是什么意思“数据访问不可用”?它是互联网连接吗? – Michael 2011-04-19 18:11:48

+0

是的,数据/互联网连接。 – Roger 2011-04-19 18:12:25

回答

0

即使没有互联网连接,LVL也会缓存上次成功的许可证检查状态并调用allow()方法。但经过多次尝试或经过一段时间后,开始将许可证视为已过期的许可证,并致电dontAllow()。有效期和重试次数来自Android Market,因此这些值在LVL中不会被硬编码。你可以在这里获得额外的信息:http://developer.android.com/guide/publishing/licensing.html#extras