如果Google服务器没有响应我的应用是否应该采用许可状态?

时间:2012-04-29 17:29:07

标签: android licensing response

我的应用依赖于com.google.android.vending.licensing进行许可证验证。如果应用已付款,则会进入许可状态,其中某些功能已解锁。这是通过以下回调函数完成的:

public void allow(int reason) { }
public void dontAllow(int reason) { }

除非Google服务器没有响应,否则这种方式非常有效。在这种情况下,我根本没有得到回复(allowdontAllow都没有被调用。根据我的理解,第一次此许可证检查成功时,底层库将缓存响应以供以后使用。但是......问题仍然存在。

问:如果Google服务器在我第一次运行应用时没有响应,我应该假设该应用已获得许可吗?

1 个答案:

答案 0 :(得分:1)

没有。只需要一个互联网连接进行激活,并提前做好准备;无论如何,你的客户可能都有3G。

这种假设服务器对验证做出积极响应的方法允许无数软件进行伪许可,只需在首次启动时切断互联网访问即可。