Java 如何在应用内计费v3中使用consumePurchase方法

Java 如何在应用内计费v3中使用consumePurchase方法,java,android-studio,in-app-billing,google-play-console,Java,Android Studio,In App Billing,Google Play Console,我正在使用此链接的应用内计费: 它允许我只购买一次物品。所以我在谷歌上搜索了如何能够不止一次地购买它,所有结果导致我需要消费旧的购买。我找不到如何调用消费函数 以下是消费函数: 计费流程。消费者购买(未选择) 我尝试在onCreate方法中调用它:它没有做任何事情 我试着用onProductPurchased方法调用它:它什么都没做你应该考虑一下Google Play的官方计费库。加 计费客户端:计费:2.0 为了你的身材,格雷德尔 这是谷歌的最佳实践 您应该始终调用queryPurchase

我正在使用此链接的应用内计费: 它允许我只购买一次物品。所以我在谷歌上搜索了如何能够不止一次地购买它,所有结果导致我需要消费旧的购买。我找不到如何调用消费函数 以下是消费函数: 计费流程。消费者购买(未选择)

我尝试在onCreate方法中调用它:它没有做任何事情
我试着用onProductPurchased方法调用它:它什么都没做

你应该考虑一下Google Play的官方计费库。加 计费客户端:计费:2.0 为了你的身材,格雷德尔

这是谷歌的最佳实践

您应该始终调用queryPurchases,并在回调中调用consumeAsyc以获取未完成的购买。另外,在onPurchasesUpdate方法中调用consumeAsyc,该方法在成功购买后触发