android - 应该使用什么用户身份来整理来自 Google Play 的应用内购买?

标签 android in-app-purchase in-app-billing google-play

在 Google Play 中使用应用内结算时,您会收到包含有关购买信息的 PURCHASE_STATE_CHANGED 广播 Intent 。那时你

  1. 验证购买(可能在您自己的服务器上)
  2. 记录购买(如果是非托管项目,几乎可以肯定是在您自己的服务器上)
  3. 更新您的应用以反射(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/

相关文章:

Android Studio 3.0 中生成的 Android 版本构建无法安装

Android LoginActivity、Facebook CallbackManager 与 Graph API 请求 : executeAndWait() method does not work

java - 使用TextView的onClick转到带有fragment的下一页

android - 您请求的商品无法购买 - 应用内结算

ios - 如何使 IAP 在所有设备上可用?

android - 当我在它外面点击时,我的应用程序内结算对话框消失了

php - CCAvenue Android 集成

iOS 应用程序每次启动时都要求输入密码

ios - 如何将 iOS App 商店的两个应用程序分支合并为一个?

具有自定义用户帐户管理的 iOS 非消耗性 IAP - 多次购买