对不起,如果标题听起来令人困惑。我希望我能在这里更好地解释。我们知道,每台设备可以有多个谷歌账户,其中第一个在设备中创建的谷歌账户将是主账户。在 google play 应用中,用户实际上可以选择不同的 google 帐户来登录设备上的 Google Play 商店。
例如,如果设备主帐户是 myprimary@gmail.com,而用户使用“anotheraccount@gmail.com”登录 Google Play 应用程序。然后用户进行了应用内购买。问题是,用户还能收到购买的商品吗?
有没有人有经验?
非常感谢。
更新和编辑
也已将问题提交给 Google Play 支持。下面是回复。
“感谢您与 Google 联系。我了解到您对通过 Google Play 商店购买有一些疑问。我非常乐意为您回答这个问题。在上述问题中,如果用户登录的帐户与主要帐户不同设备上的帐户,然后登录的帐户将是为交易计费的帐户,它将是唯一可以访问应用程序或购买的应用程序内容的帐户。我希望能回答你的问题。如果你有任何其他问题或意见,请告诉我,我很乐意提供帮助。”
所以我猜如果应用程序使用设备主帐户登录而使用另一个帐户进行购买,则不会收到该项目。可能这就是为什么有很多关于购买的应用内商品没有收到的抱怨的原因。
据我所知,android sdk 中没有办法验证设备主帐户是否与 Google play 中使用的帐户相同。如果有人知道如何验证这两个帐户,请分享代码。