【问题标题】:Android In-App purchase doesn't workAndroid 应用内购买不起作用
【发布时间】:2014-06-10 03:39:26
【问题描述】:

我即将将该应用发布到 Google Play。 我使用产品 ID android.test.purchase 测试了应用内购买,它运行良好。 现在我尝试使用真实的产品 ID,但我总是收到以下 UI 错误:

找不到您尝试购买的商品。

在日志中我可以看到以下内容:

D/Finsky(14007):[1] CarrierParamsAction.createCarrierBillingParameters:运营商计费配置为空。设备不是 DCB 2 的目标。 E/Finsky(14007):[3407] FileBasedKeyValueStore.delete:尝试删除“paramstHSCrkH2npg__b-wWCeLSA”失败! E/Volley(14007):[3393] BasicNetwork.performRequest:https://android.clients.google.com/fdfe/preparePurchase 的意外响应代码 500 D/Finsky(14007): [1] PurchaseFragment.handleError: Error: PurchaseError{type=2 subtype=0}

我已经完成了所有的基本设置:

  • 已将我的 apk 上传到开发者控制台中的 alpha 通道(为此,我必须在发布签名 apk 时将我在 PC 上的当前日期提前 2 天),因此应用状态现在是“准备发布”
  • 添加了真实的产品 ID 并将其状态设置为“活动”,在我的代码中使用了相同的产品 ID
  • 将许可证 RSA 密钥从控制台添加到我的代码
  • 将测试人员 gmail 帐户添加到控制台许可证设置
  • 安装在相同发布的 apk 的设备上并在那里使用 tester gmail 帐户

我还缺少什么?

【问题讨论】:

  • 我也遇到了同样的问题,请问有什么解决办法吗??
  • @kunal 我也面临同样的错误。 amilien 发布的答案对我不起作用...如果你得到它,请发布它

标签: android publish in-app


【解决方案1】:

解决方案是在 Alpha 通道中将状态“准备发布”更改为“已发布”。应用程序将在市场上不可用,但应用程序内购买将起作用。 然后,如果一切正常,应用程序可以从 alpha 转移到生产。

【讨论】:

  • 注: :您无法使用已发布应用的同一帐户购买应用内商品。
  • 上次我设置 IAP 时,将应用作为草稿上传就足够了,但显然“不再支持草稿应用”:developer.android.com/google/play/billing/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多