Android应用程序内购买v3仅在2.3上签名构建时失败

时间:2013-01-04 21:52:45

标签: android in-app-billing

我们使用新的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,我也想知道它是否是一个混淆问题,所以试着保持类com.android.vending.billing.IInAppBillingService,然后完全关闭了proguard。没有变化。

所以它似乎与签名版本有关,仅在2.3上。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否将apk上传到Google Play开发者控制台?当您想要首次开始测试IAB时,以及每次碰到版本代码时,都需要执行此操作。