【问题标题】:In-app billing of sample application is failing with payment error示例应用程序的应用内计费因付款错误而失败
【发布时间】:2012-10-25 10:51:38
【问题描述】:

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

  1. 从 android SDK 下载了示例应用程序
  2. 在示例应用程序代码中添加了 Google Play 公钥。
  3. 更改了示例应用程序的包名称。
  4. 在发布模式下构建示例应用程序并签名。
  5. 为示例应用程序创建了一个产品列表。
  6. 发布了示例应用草稿版的产品列表项(sword_001 和 potion_001)。
  7. 在 Google Play 发布者帐户下注册的测试帐户。
  8. 已验证设备正在运行受支持的 Google Play 应用版本。
  9. 在设备上安装了相同的签名应用程序。 10.我的测试账户是我设备上的主账户。 11.运行应用程序并购买剑。

当我在订单被授权时尝试购买时出现以下错误(显示“授权付款”),这通常发生在下订单后大约 30 秒(即“接受并购买”已轻拍)。

“无法处理您的付款。请登录您的谷歌钱包帐户请求支持”

有人遇到同样的错误吗?

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 相信我,有很多原因。从登录到错误的卡到错误配置的 google play 帐户。任何事情都可能是错误的。这段 android sdk 理解和调试起来很复杂。你最好用我的下载尝试一个你好世界,然后从那里开始。这种情况很少见,我不给出具体建议,而是下载帮助调试。
    • 您的链接在我的网络中被阻止。您能否提供示例示例的其他来源?
    • 我刚试过。这个对我有用。您将不得不尝试不同的网络,目前我无能为力。
    • 感谢悉达多的宝贵时间!
    【解决方案2】:

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

    request.putInt(Consts.BILLING_REQUEST_API_VERSION, 1);

    request.putInt(Consts.BILLING_REQUEST_API_VERSION, 2);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多