Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法在没有internet连接的情况下查询资源清册_Android_In App Billing - Fatal编程技术网

Android 无法在没有internet连接的情况下查询资源清册

Android 无法在没有internet连接的情况下查询资源清册,android,in-app-billing,Android,In App Billing,我从我的应用程序中的驱动器更新IAB Helper。QueryInventoryFinishedListener开始获取结果。如果没有internet连接,则为isFailure()。在早期版本的IAB Helper中,一切正常,没有结果。isFailure()即使有一周没有连接互联网 这是新版IAB Helper的一个功能,还是我做错了什么 IabHelper.QueryInventoryFinishedListener mGotInventoryListener=新的IabHelper.Qu

我从我的应用程序中的驱动器更新IAB Helper。QueryInventoryFinishedListener开始获取结果。如果没有internet连接,则为isFailure()。在早期版本的IAB Helper中,一切正常,没有结果。isFailure()即使有一周没有连接互联网

这是新版IAB Helper的一个功能,还是我做错了什么

IabHelper.QueryInventoryFinishedListener mGotInventoryListener=新的IabHelper.QueryInventoryFinishedListener(){
QueryInventoryFinished上的公共无效(IABREACT结果,库存){
Log.d(标记“查询库存完成”);


IAB助手与之对话的应用内计费服务,缓存购买历史记录,并能够离线查询库存。但有些选项(如不提供目标SKU列表或请求SKU详细信息)强制服务与服务器对话,这在没有internet连接的情况下是不可能的。因此,如果您希望能够脱机查询资源清册,请按以下方式执行:

boolean querySkuDetails = isNetworkAvailable();
mHelper.queryInventoryAsync(querySkuDetails, skuList, this);

日志中打印了什么消息?查询库存失败:IABSult:刷新库存(查询项目价格)时出错。(响应:6:错误)添加此行:
mHelper.enableDebugLogging(true)
并使用此标记进行筛选:
IabHelper
D:检查应用内计费3支持。D:com.antonikitin.app支持应用内计费版本3。D:订阅重新注册可用。D:启动异步操作:刷新库存D:查询拥有的项目,项目类型:inapp D:包名称:com.antonikitin.app D:调用getPu带有延续标记的rchases:null D:已拥有的项目响应:0 D:Sku已拥有:fh.solunar.pro D:延续标记:null D:查询Sku详细信息。D:getSkuDetails()失败:6:错误D:结束异步操作:刷新库存检查此答案:
boolean querySkuDetails = isNetworkAvailable();
mHelper.queryInventoryAsync(querySkuDetails, skuList, this);