0

我们使用新的 Google IAB v3 API,它非常可靠,但有一种情况失败了:它不适用于在 2.3.4(Droid X)上运行的签名版本。

症状是IInAppBillingService.isBillingSupported()返回 3,这意味着BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE

我很难过,因为所有这些情况都有效:
- 2.3.4 带有调试版本:OK
- 4.2.1 带有调试或签名版本,有/没有 proguard:OK

即使它在 4.2 上与 proguard 一起使用,我想知道这是否是一个混淆问题,所以尝试了 keep class com.android.vending.billing.IInAppBillingService,然后完全关闭了 proguard。没变。

所以这似乎与签名版本有关,并且仅在 2.3 上。有任何想法吗?

4

1 回答 1

0

您是否将 apk 上传到 Google Play 开发者控制台?当您想第一次开始测试 IAB 时,以及每次修改版本代码时,您都需要这样做。

于 2013-11-18T20:05:21.663 回答