我的 Android 应用程序有一项消耗性交易,并且在正常的 BillingClient 购买流程中工作正常。但是,如果应用程序在显示 Play 商店购买弹出窗口时处于后台,则当应用程序恢复并取消购买时,我的 Activity 不会收到 onResume() 调用。
这是重现的顺序:
这种情况发生在 Android 12、13 和 14 设备上。为什么会发生这种情况?我能做些什么来解决它吗?
这些
Activity
生命周期方法总是被调用,没有任何例外。您可能找错了对象,因为这不是它应该如何工作的;
最好检查一下是否有
BillingClient.BillingResponseCode.USER_CANCELED
。