loadOwnedPurchasesFromGoogle() 未加载产品或历史记录

loadOwnedPurchasesFromGoogle() not loading Products or history

我正在尝试使用方法 BillingProcessor 方法

bps = BillingProcessor.newBillingProcessor(this,getResources().getString(R.string.play_console_license), this);
bps.loadOwnedPurchasesFromGoogle();

但是现在超过 24 小时缓存只是空白,找不到任何产品等。现在这仍在开发中,当我尝试在应用程序中订阅时,它说该版本的应用程序无法访问计费。那么这是否意味着我也不能从缓存中读取? 如果是这样,有什么简单的方法可以解决这个问题,这样我就可以在不部署的情况下进行测试

注意:它昨天还在工作,正在寻找产品等,然后我注销了应用程序,然后清除了共享首选项缓存,因为它在任何设备上都不起作用。刚好找到图片中的结果

调试时您无法访问计费服务,它只有在应用程序部署到生产环境后才能工作(根据我的经验)。 此外,Billing Cache 会定期更新,但我不确定更新频率。

如果为 null,您将得到一个空指针异常,因此只需将其放入 try catch 中以确保应用不会崩溃