如何在IN APP PURCHASE android

时间:2016-11-11 06:23:11

标签: android in-app-purchase

实际上在我的设备中有两个登录的Gmail帐户(firstaccount @ gmail.com,secondaccount @ gmail.com)。现在,当我登录到应用程序并按下付款按钮时,将出现一个弹出窗口(如图所示)为firstaccount@gmail.com并完成付款程序,之后我从已安装的应用程序退出并尝试重新登录与另一个帐户,我希望从我的设备secondaccount@gmail.com支付,但我不能。并且发生错误(错误代码:7)产品已经购买。那么如何在应用时间内更改付款帐户。

In both case i am getting same email for payment

提前谢谢。

3 个答案:

答案 0 :(得分:2)

1)首先卸载应用程序。 2)在计算机上WEB浏览器的Play商店中打开该应用。 3)确保您使用正确的帐户登录。 4)选择安装,然后选择正确的电话。 5)在手机上完成安装后,应该显示正确的帐户。

答案 1 :(得分:1)

购买和订阅方法中有Developer Payload选项。

此开发者选项用于保存您的购买信息,您可以在此处保留有关购买的独特详细信息。 (如为您的应用程序购买已注册的电子邮件ID)

因此,只要其他用户登录您的应用程序,您就可以使用开发人员有效负载获取购买详细信因此,获取的开发人员有效负载详细信息与登录用户匹配,如果相同,那么它是相同的用户登录,否则它是不同的用户。

如果使用相同的帐户购买了另一个用户登录,则无法购买相同的商品。

此方法在购买时使用应该消费购买该项目非常有用,但是如果任何其他用户也可以登录该设备,但如果不购买该项目则不应该使用该项目。

这也可以由API方面管理。

答案 2 :(得分:0)

重现的步骤: 1.卸载您购买的应用程序。 2.在设备上添加第二个Google帐户。 3.打开Goog​​le Play并切换到新的Google帐户。 4.下载在步骤1中卸载的应用程序。 5.打开应用程序并查询购买。之前的购买没有报道。

修复A(仅当用于进行购买的帐户是设备上的“主要”帐户时才有效): 1.清除Google Play商店应用的数据。 2.打开Goog​​le Play商店并接受条款。 3.打开应用程序并查询购买。上一次购买报告。

修复B: 1.卸载应用程序。 2.打开Goog​​le Play并切换到用于购买的帐户。 3.下载在步骤1中卸载的应用程序。 4.打开应用程序并查询购买。上一次购买报告。