GooglePlay结算生命周期

时间:2018-01-03 14:33:22

标签: in-app-billing android-billing google-play-developer-api play-billing-library

我尝试使用this sample中最新的应用结算库,但我怀疑它的生命周期onConsumeFinished是在onPurchasesUpdated之前还是之后调用的?

什么时候我应该释放资源?

我应该更新onPurchasesUpdated中的状态,还是在用户从Google Play购买对话框中购买商品后我必须使用onActivityResult

1 个答案:

答案 0 :(得分:0)

有关生命周期is all here的文档。

何时更新状态取决于您的设计。请记住,购买可能会改变应用程序流程之外的状态(例如,如果用户获得退款)以及您的应用程序可能会被杀死(例如,如果设备在用户切换到另一个应用程序后内存不足),那么您需要处理在App启动时和正常购买流程中正确购买状态。