【问题标题】:Distinguish Google Play Sandbox purchases区分 Google Play 沙盒购买
【发布时间】:2014-03-20 09:22:38
【问题描述】:

有什么方法可以区分通过 Google Play 沙盒进行的应用内购买与实际购买?无论是从应用程序端还是使用某些 API,例如:https://developers.google.com/android-publisher/v1_1/inapppurchases/get

【问题讨论】:

  • 你想以编程方式进行吗?
  • 是的,从我服务器上的真实数据中过滤出来。
  • 嘿,你解决了这个问题吗?我有同样的问题
  • 很遗憾,目前没有解决方案

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


【解决方案1】:

据我所知,没有 API。

我看到的唯一方法是在投入生产之前修改代码(从草稿开始)。如果您可以接受,那就是:

使用 developerPayload 指示应用程序是否处于生产状态。您之前在 developerPayload 中的任何内容都可以通过这种方式进行更改(JSON 或其他任何东西来分隔这两个数据),因此您不会丢失任何内容。

{
   "data": "your_old_developer_payload"
   "isProduction": "false"
}

这只是一种解决方法。当您从草稿转到生产时,您必须确定您面临额外工作的天气。

【讨论】:

  • 您好,开发人员有效负载可以为我工作,但我想,该应用无法检测是否使用了沙盒帐户。问题是即使在已发布的应用程序上我也可以使用沙盒帐户,并且我想检测到它(即使使用有效负载,也可以)。
  • 嗯,你可以在生产应用程序上使用沙盒帐户吗?购买会免费吗?我不知道,在那种情况下你无法区分。
  • 是的,我可以在生产应用上使用沙盒帐户(帐户被添加为测试帐户)。
猜你喜欢
  • 1970-01-01
  • 2016-08-09
  • 2011-02-24
  • 2012-06-05
  • 2013-04-17
  • 1970-01-01
  • 2017-10-03
  • 2012-11-25
  • 2012-08-04
相关资源
最近更新 更多