在 Google Play 中使用应用内结算时,您会收到包含有关购买信息的 PURCHASE_STATE_CHANGED 广播 Intent 。那时你
- 验证购买(可能在您自己的服务器上)
- 记录购买(如果是非托管项目,几乎可以肯定是在您自己的服务器上)
- 更新您的应用以反射(reflect)购买情况
我的问题是: 在您自己的服务器上记录购买时,应该使用什么用户身份来整理非托管项目的多次购买(和使用)?您如何在 Android 上获得此标识?
注意身份不能是特定于设备的,因为用户可能拥有多个设备。它需要链接到用于购买的 Google Play 帐户。从 Google Play 返回的 Intent 中的数据似乎不包含任何用户身份(混淆与否)。
我正在寻找在何处/如何在 Android 上找到 Google Play 标识,以及如何将其发送到 AppEngine stance。
最佳答案
我看到你的 discussion on Google Groups ,从几个月前开始,当时 Google Play 服务尚未发布。
您现在可以使用 Google Play Services作为执行此操作的标准方法。参见 AccountPicker .
关于android - 应该使用什么用户身份来整理来自 Google Play 的应用内购买?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12015303/