我在这里阅读过其他主题,他们说只要设置了应用内结算,只要选择了“托管”购买类型,就可以存储应用内购买。托管意味着重新安装该应用程序时,它可以询问应用程序内结算服务该特定用户已经购买了哪些项目。我已经使用应用内结算在所有应用中设置了“托管”购买类型。卸载并重新安装应用程序后,购买仍然会丢失。我以一个测试帐户作为Alpha测试人员进行了测试。顾客说同样的话。

为什么会这样?我真的需要使用backupAgentHelper来解决此问题吗?当我选择“托管”购买类型时,Google是否应该解决此问题?

最佳答案

没错,您可以查询应用内结算服务以获取用户购买的商品,只要您没有“消费”该商品即可。一旦您消费了购买的商品,就无法再查询应用内结算服务来获取该商品。您正在拨打看起来像这样的电话吗?

iabGooglePlayHelper.mService.consumePurchase(3, getPackageName(), purchaseToken);

如果是这样,那么您就在消费它。如果不是这种情况,则可能取决于您查询应用内结算服务的方式。如果您认为这是问题的话,可以提出该代码吗?

10-07 22:48