首页 > 解决方案 > AcknowledgePurchase 如何真正在 Android 上运行?

问题描述

从位于此处的文档:https ://developer.android.com/google/play/billing/billing_library_overview

我发现我需要进行AcknowledgePurchase1 次或可消耗的应用内购买,否则它们将被取消。

起初我并没有意识到这一点,因为我手动管理应用内购买,直到必要时才使用它们。

它运行良好,但现在我注意到这种AcknowledgePurchase方法,我很担心;最终会取消所有购买吗?我检查了开发者控制台,即使超过 3 天,所有项目仍显示为“已充电”。这里发生了什么?谷歌会很快取消它们还是这是别的什么?

(注意,与我以这种方式管理我的应用程序内的方式和原因有关:假设您有一颗钻石,只有在某些情况发生时才会在服务器端消耗,直到那一刻,用户可以恢复他们的钻石应用程序内项目以及何时如果我消费它,他们可以重新购买它。因此,谷歌仍然保留购买信息,我不必强迫用户在我的服务器上注册以便能够将他们的购买与他们的帐户同步)

标签: androidin-app-purchasein-app-billingacknowledgepurchase

解决方案


此要求是 Play 结算库 2.0 中的新要求。对于在此之前的图书馆,Google 会为您自动确认购买。

如果您使用的是 Play Billing Library 2.0,则必须在购买后 3 天内消费或确认任何购买,否则将自动退款。


推荐阅读