【发布时间】: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 发布的答案对我不起作用...如果你得到它,请发布它