我正试图在我的应用程序中实现应用内计费系统,以向用户提供免费广告版本。我学习了这些步骤,最后用我的测试帐户成功地购买了我的产品。(我通过onPurchasesUpdated()方法得到OK onPurchasesUpdated()。)
但是我不能再买了。调用launchBillingFlow()后没有响应。我也不知道原因。即使我的产品是免费广告版本(我指的是永久产品。),我想知道,购买一个项目几次。请让我知道。
发布于 2017-11-16 14:45:18
一旦被管理的产品被购买,它被认为是“拥有的”。“拥有”状态下的管理产品不能从Google购买。在Google Play将其再次用于购买之前,您必须发送“自有”管理产品的消费请求。使用托管产品会将其恢复到“未拥有”状态,并丢弃以前的购买数据。
一旦用户从您的应用程序中购买了产品,只需使用它并以其他方式跟踪购买情况。通过在您的服务器上存储信用可能是。
关于开发人员站点的更多信息
发布于 2018-09-27 12:23:06
在再次调用mBillingClient.endConnection()之前,一定要先调用mBillingClient.startConnection()。
如果不调用endConnection(),则将为每个未关闭的连接调用onPurchaseUpdated()。
在我的例子中,我调用活动的mBillingClient.endConnection() In onDestroy()方法。
https://stackoverflow.com/questions/47332434
复制相似问题