我尝试使用this sample中最新的应用结算库,但我怀疑它的生命周期onConsumeFinished
是在onPurchasesUpdated
之前还是之后调用的?
什么时候我应该释放资源?
我应该更新onPurchasesUpdated
中的状态,还是在用户从Google Play购买对话框中购买商品后我必须使用onActivityResult
?
答案 0 :(得分:0)
有关生命周期is all here的文档。
何时更新状态取决于您的设计。请记住,购买可能会改变应用程序流程之外的状态(例如,如果用户获得退款)以及您的应用程序可能会被杀死(例如,如果设备在用户切换到另一个应用程序后内存不足),那么您需要处理在App启动时和正常购买流程中正确购买状态。