Android 应该使用什么用户身份来核对从Google Play购买的应用程序内商品?

Android 应该使用什么用户身份来核对从Google Play购买的应用程序内商品?,android,in-app-purchase,in-app-billing,google-play,Android,In App Purchase,In App Billing,Google Play,当使用Google Play的应用内计费时,您会收到一个包含购买信息的购买状态更改的广播意图。那时你 验证购买(可能在您自己的服务器上) 记录购买情况(如果是非托管项目,几乎可以肯定是在您自己的服务器上) 更新应用程序以反映购买情况 我的问题是: 在您自己的服务器上记录购买时,应使用什么用户标识来核对非托管项目的多次购买(和使用)?你是如何在Android上获得这个身份的 注意:标识不能是特定于设备的,因为用户可能有多个设备。它需要链接到用于购买的Google Play帐户。从GooglePla

当使用Google Play的应用内计费时,您会收到一个包含购买信息的购买状态更改的广播意图。那时你

  • 验证购买(可能在您自己的服务器上)
  • 记录购买情况(如果是非托管项目,几乎可以肯定是在您自己的服务器上)
  • 更新应用程序以反映购买情况
  • 我的问题是: 在您自己的服务器上记录购买时,应使用什么用户标识来核对非托管项目的多次购买(和使用)?你是如何在Android上获得这个身份的

    注意:标识不能是特定于设备的,因为用户可能有多个设备。它需要链接到用于购买的Google Play帐户。从GooglePlay返回的意向中的数据似乎不包含任何用户身份(无论是否模糊)

    我正在寻找在Android上哪里/如何找到Google play标识,以及如何将其发送到AppEngine stance。

    我看到了你的,几个月前Google play服务还没有发布


    现在,您可以使用作为标准方法来执行此操作。请看。

    是的,我关注Google Play服务已经有一段时间了,希望这能成为答案,但它需要获得GET_ACCOUNTS权限,我真的不想添加,因为这会吓坏用户。我不需要访问他们的帐户,我只需要在我的应用程序中有一个唯一的标识符。应用内计费应该很容易提供。这是很久以前的事了,但我确实遇到了同样的问题,我还没有找到解决方案:你解决了这个问题吗?如何解决?使用Google Play服务和GET_ACCOUNTS权限。这是唯一的办法。现在,用户已经开始理解这一权限的含义了,他们对这一权限并没有那么吃惊。安卓6.0棉花糖拥有运行时权限,get_帐户被归为“危险权限”。那么,这是否意味着当用户尝试购买时,您必须向用户请求该权限?