【发布时间】:2023-03-03 11:59:01
【问题描述】:
我正在测试 google 提供的计费示例应用程序:
http://developer.android.com/guide/market/billing/index.html
一切正常,我开始尝试购买实际商品(我自己列出的商品)。例如,我给了它一个“com.me.sword”的 id。恢复出厂设置后,我以我批准的测试帐户之一登录。该应用程序已签名,其他一切都很好。
我去购买,然后进入市场应用程序。系统提示我添加一张新信用卡,这是有道理的。输入真实信用卡后,购买尝试通过,但随后在市场方面失败。我收到一个对话框,提示“从服务器检索结帐信息时出错”。 DDMS 显示:
D/Finsky(884): [1] CarrierProvisioningAction.shouldFetchProvisioning: Required CarrierBillingParams missing. Shouldn't fetch provisioning.
D/Finsky(884): [1] CarrierProvisioningAction.run: No need to fetch provisioning from carrier.
E/Volley(884): [13] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/purchase
W/Finsky(884): [1] CheckoutPurchase.onErrorResponse: DisplayErrorMessage[Error retrieving Checkout information from server.]
E/Finsky(884): [1] CheckoutPurchase.setError: type=UNKNOWN, code=-1, message=Error retrieving Checkout information from server.
我关闭对话框,然后再次尝试购买,一切正常。
可能出现了新信用卡尚未验证的错误?我想知道这是否在市场上很常见,以及是否有其他错误,例如:
还在困扰开发者吗?使用带有这些错误的谷歌计费系统有点可怕——当然,普通用户只会责怪我们,应用程序开发人员,我们不希望收到任何评级/电子邮件声称我从他们的信用卡和购买的商品从未送达。
谢谢
【问题讨论】:
标签: android google-play