典型场景,用户有两个帐户,xyz@gmail.com 和 abc@gmail.com,都在他们的 Android 设备上。用户使用帐户 xyz@gmail.com 在 1.0 版上购买我的高级升级,然后他们更新到 1.1 版并且代码(应用内购买代码)现在认为他们正在使用帐户 abc@gmail.com,所以它认为用户尚未购买高级升级。我知道它使用了错误的帐户,因为他们向我发送了他们的订单电子邮件,然后他们告诉我,如果他们按 $ 金额,购买对话框中列出了错误的电子邮件。此时唯一的解决方法是使用 Play 商店桌面网站和正确的帐户卸载并重新安装。
我正在使用示例中的 IABHelper 以及 StackOverflow 中的一些修复。据我所知,我什至无法选择他们为此使用的帐户。
对可能发生的事情有任何想法吗?其他人也遇到过这种情况吗?
代码超出了 StackOverflow 的长度限制,所以我把它放在这里 http://pastebin.com/hLquZ6SP
编辑:我现在有一个用户声称每次更新应用时都会发生这种情况。
编辑:这种情况在分阶段推出期间发生得更多,我认为是因为获得分阶段更新的帐户不是用户购买 IAP 的帐户。
最佳答案
这似乎是 Play 商店应用中的一个错误。请参阅此 Google 帮助论坛 post用户解决方法。
基本上,Play 商店应用有时会将错误的 Google 帐户与应用的应用内结算相关联。但是,当从 Play 商店网站(从计算机)“推送”应用安装时,它似乎可以正常工作。
但有一点需要注意:在上面链接的线程中,有一份解决方法报告更正了帐户和帐单关联,但在应用更新后又恢复到不正确的 Google 帐户。所以,我不确定这种解决方法是否可靠。
关于android - 应用内购买更新后使用了错误的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885959/