我有一个相当简单的应用程序内购买设置 - 用户可以购买一次性许可证来禁用广告,没有订阅,没有消耗品 - 只是他们永远保留的一次性许可证。
明显我希望在卸载/重新安装后永远包含这一点 - 并且最新的Google Billing(v3)能够在启动时检查是否存在许可证,从而在卸载后刷新许可证(事实上,退款后取消)但亚马逊似乎不支持重新查询购买状态!?
我能找到的唯一方法是重做购买 - 此时它会说"哦,你已经买了这个"我可以选择并给他们许可证 - 但这不是自动的,他们必须购买'它再次发现他们拥有它,它永远不会知道退款......
任何使用亚马逊计费API的人都知道这是否可行?文件 - 坦率地说 - 穷人(并且经常是过时的),论坛是鬼城,当他们回复时,它往往是无益的 - 他们自己的例子基本上是荒谬的,根本不做这样的事情。 ..
答案 0 :(得分:1)
根据此网站https://developer.amazon.com/sdk/in-app-purchasing/documentation/developer-guide.html,您似乎必须致电initiatePurchaseUpdatesRequest
,并且
反过来会调用onPurchaseUpdatesResponse(PurchaseUpdatesResponse purchaseUpdatesResponse)
。 purchaseupdatesresponse中的信息应该具备您需要的信息