我已经在这里阅读了其他主题,并且他们说只要"托管"就会存储应用内购买。在设置应用内结算时选择购买类型。托管意味着当重新安装应用时,它可以向应用内结算服务询问此特定用户已购买的项目。我已经设置了#34;托管"通过应用内结算在我的所有应用中购买类型。卸载应用程序然后再次安装时,购买仍然会丢失。我测试了一个测试帐户作为alpha测试员。客户说同样的话。
为什么会这样?我真的需要使用backupAgentHelper来解决这个问题吗?当我选择"托管"时,谷歌不应该解决这个问题。购买类型?
答案 0 :(得分:0)
您是对的,您可以查询应用内结算服务,以获取用户购买的商品,只要您没有消费'这个项目。只要您完成购买,就无法再查询应用内结算服务以获取该商品。你打的电话看起来像这样吗?
iabGooglePlayHelper.mService.consumePurchase(3, getPackageName(), purchaseToken);
如果是这样,那么你就消耗它了。如果不是这种情况,则可能与您查询应用内结算服务的方式有关。如果您认为该问题是问题,您能否提出该代码吗?