应用内购买:获取请求购买的 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 计费订阅(非应用内购买)