示例应用程序的应用内结算失败,出现付款错误

时间:2012-10-25 10:51:38

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

执行以下步骤以运行示例应用程序,但应用程序因付款错误而失败。

  1. 从android SDK下载示例应用程序
  2. 将Google Play公钥添加到示例应用程序代码中。
  3. 更改了示例应用程序的包名称。
  4. 在发布模式下构建示例应用程序并对其进行签名。
  5. 为示例应用程序创建了产品列表。
  6. 为示例应用程序的草稿版本发布了产品列表(sword_001和potion_001)的项目。
  7. 在Google Play发布商帐户下注册的测试帐户。
  8. 已确认该设备正在运行受支持的Google Play应用程序版本。
  9. 将相同的已签名应用程序安装到设备上。 10.我的测试帐户是我设备上的主要帐户。 11.Ran申请并购买了剑。
  10. 当我尝试进行购买时,在授权订单时会出现以下错误(显示“授权付款”),这通常发生在订单下达后约30秒(即'accept& buy'has被点击了。)

    “您的付款无法处理。请登录您的Google电子钱包帐户以请求支持”

    有没有人遇到同样的错误?

    提前致谢。

2 个答案:

答案 0 :(得分:0)

获取应用内结算具有挑战性。它不容易通过阅读和集成。我创建了一个像hello world一样的项目,我建议你下载并使用它。变量太多了。我已经记录了集成步骤here

答案 1 :(得分:0)

当我在BillingService.Java的makeRequestBundle()方法中更改API版本号时问题得到修复:

request.putInt(Consts.BILLING_REQUEST_API_VERSION,1);

request.putInt(Consts.BILLING_REQUEST_API_VERSION,2);