通过 Google Play 使用应用内结算时,您会收到一个 PURCHASE_STATE_CHANGED 广播意图,其中包含有关购买的信息。那个时候你
- 验证购买(可能在您自己的服务器上)
- 记录购买(如果它是非托管项目,几乎可以肯定在您自己的服务器上)
- 更新您的应用以反映购买情况
我的问题是:在您自己的服务器上记录购买时,应该使用哪个用户身份来整理非托管项目的多次购买(和使用)?您如何在 Android 上获得此身份?
注意,身份不能是特定于设备的,因为用户可能拥有多个设备。它需要与用于购买的 Google Play 帐户相关联。从 Google Play 返回的意图中的数据似乎不包含任何用户身份(无论是否经过混淆)。
我正在寻找在哪里/如何在 Android 上找到 Google Play 身份以及如何将其发送到 AppEngine 立场。