Android 如何使多次购买一款应用内产品成为可能?

Android 如何使多次购买一款应用内产品成为可能?,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我正在尝试在我的应用程序中实现应用内计费系统,为用户提供无广告版本。我学会了,最后我成功地用我的测试帐户购买了我的产品。(我通过onPurchasesUpdated()方法获得了OKresposeCode) 但是我不能再买了。调用启动BillingFlow()后没有响应。我不知道为什么。即使我的产品是无广告版本(我指的是永久性产品),我也想知道多次购买一件产品。请让我知道 一旦购买了托管产品,该产品即被视为“自有”。 “自有”状态下的托管产品不能从谷歌购买 玩您必须发送“拥有”托管服务器的消费请

我正在尝试在我的应用程序中实现应用内计费系统,为用户提供无广告版本。我学会了,最后我成功地用我的测试帐户购买了我的产品。(我通过
onPurchasesUpdated()
方法获得了OK
resposeCode

但是我不能再买了。调用
启动BillingFlow()
后没有响应。我不知道为什么。即使我的产品是无广告版本(我指的是永久性产品),我也想知道多次购买一件产品。请让我知道

一旦购买了托管产品,该产品即被视为“自有”。 “自有”状态下的托管产品不能从谷歌购买 玩您必须发送“拥有”托管服务器的消费请求 Google Play之前的产品可再次购买。 使用托管产品会将其恢复为“无主”状态,并且 放弃以前的购买数据

一旦用户从您的应用程序中购买了产品,只需使用它并以其他方式跟踪购买情况。通过将信用卡存储在服务器上,您可能会发现


有关

的详细信息,请确保在再次调用
mBillingClient.startConnection()
之前,先调用
mBillingClient.endConnection()

如果不调用
endConnection()
onPurchaseUpdated()
将为每个未关闭的连接调用

在我的例子中,我在我的活动的
onDestroy()内调用
mBillingClient.endConnection()