我们刚刚使用他们新的应用内购买 SDK 在 Amazon Android Store 上推出了我们的游戏。我们看到一些销售导致用户无法获得他们支付的虚拟商品。我已经复制了一个用例,每次都会导致这种情况发生。
基本上,用户发起和 IAP,他们被带到亚马逊购买对话框,他们进行购买,他们得到亚马逊的购买确认对话框。
如果用户单击对话框上的关闭按钮或屏幕底部选项栏上的返回按钮(使用 Kindle Fire),对话框将关闭,并且 IAP 流程会向应用程序发送一条消息,购买已完成成功。我收到消息并处理它,一切都很好。
但是,如果用户点击“主页”按钮,购买确认关闭并且用户被转储到主屏幕,则应用程序永远不会收到购买成功消息。
我正在尝试解决一些问题,因为用户不会关心亚马逊 IAP 实施中消息回执的变幻莫测,他们只关心他们为没有得到的东西付费。我们有 1 件非消耗品,这不是问题,因为我们的应用会在启动时检查以前的购买。但消耗品是另一个问题。你无法恢复那些。
有没有人遇到过这种情况并且有解决方法吗?