我在我的应用程序中实现了 InAppBilling,在发布后我发现有时我的应用程序没有收到 PURCHASE_STATE_CHANGED 消息并且从未调用 onPurchaseStateChange。有时需要几个小时才能收到它。
我知道这是已知问题https://groups.google.com/forum/?fromgroups#!topic/android-developers/RoAEFI8-NBs
另一方面,它总是收到 REQUEST_PURCHASE 消息,其中包含有关购买状态的正确信息(如果用户卡无效)。
问题是:
- 我可以使用 REQUEST_PURCHASE 消息作为有关购买交易的最终信息并在 onRequestPurchaseResponse 回调中执行所有操作吗?
- 如果不正确,请告诉我 - 在这种情况下采取行动的最佳方式是什么?可能有人已经找到了一个好的解决方案?
提前谢谢你,蒂娜