【问题标题】:App In Billing: Alpha Test - After bought item, is possible to check if item is purchased? In Aplha test modeApp In Billing: Alpha Test - 购买商品后,是否可以检查商品是否已购买?在 Aplha 测试模式下
【发布时间】:2015-05-15 14:01:08
【问题描述】:

我的应用内计费在我的测试中正常运行。

但使用我的商品 SKU 并在 ALPHA 测试模式下成功购买后,我似乎无法检查商品是否已购买。

有人知道检查是否购买了商品是否适用于 APLHA 测试? 因为在我看来,购买在 ALPHA 测试中是假的并且没有被注册。

谢谢!

【问题讨论】:

    标签: android google-play android-billing


    【解决方案1】:

    它在 alpha 和 beta 版本中的工作方式相同。这一定是您代码中的某个地方的问题。我建议查看此文档:Testing In-app Billing

    您还可以使用静态 ID 来测试 IAP,即:

    android.test.purchased

    当您使用此产品 ID 提出应用内结算请求时,Google Play 的响应就像您成功购买了物品一样。这 响应包含一个 JSON 字符串,其中包含虚假购买 信息(例如,虚假订单 ID)。在某些情况下,JSON 字符串已签名并且响应包含签名,因此您可以 使用这些响应测试您的签名验证实现。

    【讨论】:

    • 使用 'android.test.purchased' 它可以正常运行。但是使用我自己注册的 ITEM_SKU 购买有效,但如果购买了商品,则检查库存似乎不起作用。我自己购买的 ITEM_SKY 是否应该检查它是否在 ALPHA 上有效?
    • 是的,它应该适用于 alpha/beta 版本。您必须将此版本上传到 Play 商店并等待一段时间,可能需要几个小时才能更新。
    • 是的,它适用于 ALPHA 和 BETA 测试。问题是 Google In App Products 页面上的 ITEM_SKU 处于非活动状态。我只在网站上激活它并且它有效。
    猜你喜欢
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 2014-11-05
    相关资源
    最近更新 更多