Android应用内购买无效

ami*_*ien 5 android publish in-app

我即将将该应用发布到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 D/Finsky(14007)的意外响应代码500 :[1] PurchaseFragment.handleError:错误: PurchaseError {type = 2 subtype = 0}

我已完成所有基本设置:

  • 将我的apk上传到开发者控制台中的alpha通道(要做到这一点,我必须在发布已签名的apk时将我当前的日期转移到PC上2天),因此应用程序状态现在"已准备好发布"
  • 添加了真实的产品ID并将其状态设置为"活动",在我的代码中使用了相同的产品ID
  • 从控制台向我的代码添加了许可证RSA密钥
  • 添加了测试人员gmail帐户到控制台许可证设置
  • 安装在设备上同样发布apk并使用测试仪gmail帐户

我还缺少什么?

ami*_*ien 3

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