1

我已经为 Blackberry 集成了 Google 应用内计费 v2,当我在 Blackberry play book 上安装应用程序时,我收到此错误:

Error: problem setting up in-app billing: false

当我检查此方法时,它说:false if there was an error connecting to Android Market

这是方法:

if (!mBillingService.checkBillingSupported()) {
        showAlert("Problem setting up in-app billing: " + mBillingService.checkBillingSupported());
    }

我错过了什么?

更新

上述问题“错误:设置应用内计费问题:错误”已解决,现在我面临这个问题。

当我发送请求失败时,我的请求代码是

Bundle response = mService.sendBillingRequest(request); // mservice - IMarketBillingService
PendingIntent pendingIntent  = response.getParcelable(Consts.BILLING_RESPONSE_PURCHASE_INTENT);
        if (pendingIntent == null) {
              Log.e(TAG, "Error with requestPurchase");
              return Consts.BILLING_RESPONSE_INVALID_REQUEST_ID;
        }

我检查了响应代码,返回值 5(即)developer_error。并且 pendingIntent 对象变为空。之后我无法进行下一步。即使当我通过代码检查对 IAP 的支持时,代码也会返回 false 值。

我无法继续进行,请帮助我。

我也在黑莓论坛上发布了问题,但到目前为止我还没有得到任何解决方案。链接: http: //supportforums.blackberry.com/t5/Android-Runtime-Development/Android-Inapp-purchase-response/td-p/2074235/page/2

4

1 回答 1

4

在 Android 中运行的应用程序不会自动访问 Google Play 商店以进行应用内计费/购买。此功能要求设备支持不属于开源 Android 平台的 Google Play 应用程序;相反,它仅适用于从 Google 获得 Google Android 体验许可的供应商(其中包括多个 Google 应用程序)。黑莓不是这些环境之一,因此您尝试执行的操作不受支持。

有关如何在 BlackBerry Android 环境中使用某种形式的应用内计费的详细信息,请访问http://developer.blackberry.com/android/apisupport/apisupport_inapp_payments_support.html

于 2013-11-09T12:48:36.303 回答