【问题标题】:How to check if transaction is made with test account purchase or with real account purchase?如何查看交易是用测试账户购买还是用真实账户购买?
【发布时间】:2019-04-03 09:35:29
【问题描述】:

我正在使用测试帐户进行应用内购买测试,但 google 的响应与从真实帐户进行的购买相同。如何根据google的回复判断购买是否为test?

【问题讨论】:

  • 您查看过 Google 帮助吗?
  • 是的,我查过了。但是没有例子说明实际购买的反应或区分测试。你知道吗?我错过了什么吗? @Nikos
  • 您需要提供一些代码,以便这里的人可以帮助您查看有关github.com/googlesamples/android-play-billinggithub.com/anjlab/android-inapp-billing-v3 的一些互联网教程
  • 每个文档都解释了如何集成它。但我想知道我们在购买后会得到的回应。我能够进行集成并正常工作,我唯一坚持的就是区分测试交易并将其标记为测试交易,这样我就可以查询有效交易来查看我的收入。即使是测试购买也会返回与真实账户购买一样的响应。那是我找不到的解决方案。希望这能解释@Nikos

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


【解决方案1】:

是的,您可以从 Google 的 Purchases.subscriptions API 响应的 purchaseType 字段中检查 refer.

字段:购买类型

类型:整数

说明:订阅的购买类型。 仅当此购买不是使用 标准的应用内计费流程。可能的值为:0 = 测试(即 从许可证测试帐户购买)

正如 Google 建议的那样,您必须开发一个 Web 服务器,您可以从中获取完整的字段列表。 如果您想了解有关 Web 服务器的更多信息,请关注我的 this 答案。

【讨论】:

    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 2012-10-30
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多