应用内购买:获取请求购买的 Google Play 帐户的名称或 ID

Posted

技术标签:

【中文标题】应用内购买:获取请求购买的 Google Play 帐户的名称或 ID【英文标题】:In-app purchase: get the name or ID of the Google Play account that's requesting a purchase 【发布时间】:2013-08-07 15:52:33 【问题描述】:

我想获取进行购买的用户的姓名/ID。如果可能的话,我想不使用AccountManager,因为它的使用需要额外的许可。即使使用AccountManager,我也看不到确定当前帐户的方法,因此欢迎提供任何建议。

【问题讨论】:

可能的帮助:***.com/questions/2112965/… 另一个可能的帮助:developer.android.com/training/id-auth/identify.html @LuckyMe:这些没有说明如何使用AccountManager 实际获得当前 Google Play 帐户。 【参考方案1】:

我认为这是不可能的。在联系 Google 支持之前,我尝试了所有可能的方法。我得到的回复是这样的:

感谢您联系 Google Play 开发者支持。请注意,Google 不向任何机密用户提供访问权限 信息,例如电子邮件地址、邮寄地址或电话号码。 我们非常重视用户的机密性和隐私,所以我敢肯定 您可以了解我们对此信息的立场。

我们衷心感谢您的理解。感谢支持 谷歌播放!

此致,Google Play 开发者支持

在查询中,我们已经澄清它是为了售后支持。

希望这会有所帮助。

【讨论】:

不过,我不需要任何机密信息。我只需要此帐户的唯一 ID。 我明白这一点。但谷歌不会给出任何唯一的 ID。我已经尽力了。如果您在这方面取得任何进展,请更新您的问题。另外,我浏览了商家门户网站上的收入报告。我只能得到一个唯一的 orderID。【参考方案2】:

Google 会存储用户通过应用结算所购买的所有商品的清单。您可以使用其中一次购买的 ID 作为用户的唯一 ID。当然,这需要用户先购买东西。

【讨论】:

以上是关于应用内购买:获取请求购买的 Google Play 帐户的名称或 ID的主要内容,如果未能解决你的问题,请参考以下文章

Google Play:使用来自不同国家/地区的设置测试应用内购买?

Google Play 应用内购买返回错误代码 -1008:null puchaseData 或 dataSignature

如何让应用内购买项目在 Google Play 上显示给播放器

如何在 Android 中测试 Google Play 计费订阅(非应用内购买)

无法在 Google Play 开发者控制台中创建应用内购买

在 Flutter 中从 Play 商店获取产品时应用内购买崩溃