Android 如果谷歌服务器没有';你没反应吗?

Android 如果谷歌服务器没有';你没反应吗?,android,licensing,response,Android,Licensing,Response,我的应用程序依赖于com.google.android.vending.licensing进行许可证验证。如果应用程序已经付费,它将进入许可状态,其中某些功能将被解锁。这是通过以下回调函数完成的: public void allow(int reason) { } public void dontAllow(int reason) { } 当然,除非谷歌服务器没有响应,否则这一切都是完美的。在这种情况下,我根本没有得到响应(既没有调用allow也没有调用dontAllow)。据我所知,此许可证

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

public void allow(int reason) { }
public void dontAllow(int reason) { }
当然,除非谷歌服务器没有响应,否则这一切都是完美的。在这种情况下,我根本没有得到响应(既没有调用
allow
也没有调用
dontAllow
)。据我所知,此许可证检查第一次成功时,底层库将缓存响应以供以后使用。但是问题依然存在


Q:如果谷歌服务器在我第一次运行我的应用程序时没有响应,我是否应该假设该应用程序已获得许可证?

没有。只需连接互联网即可激活,并提前告知;你的客户可能已经有3G了


这种假设服务器对验证做出积极响应的方法允许无数软件获得伪许可,只需在第一次发布时切断互联网接入即可。

不。只需互联网连接即可激活,并提前准备;你的客户可能已经有3G了


这种假设服务器对验证做出积极响应的方法允许无数软件获得伪许可,只需在首次发布时切断互联网接入即可。

您最后的评论似乎反映了一些真实的体验。谢谢你的回答!你最后的评论似乎反映了一些现实生活中的经历。谢谢你的回答!