应用内结算RESTORE_TRANSACTION:服务不可用错误

时间:2012-06-14 08:11:37

标签: android google-play in-app-billing

我在应用内结算RESTORE_TRANSACTION命令时遇到了一个奇怪的问题。

发送到Market的每个请求RESTORE_TRANSACTION请求总是返回RESPONSE_CODE = 2(SERVICE_UNAVAILABLE),并且在logcat中我发现以下错误:

06-14 09:49:40.689: E/Volley(9348): [13] BasicNetwork.performRequest: Unexpected response code 429 for https://android.clients.google.com/vending/api/ApiRequest
06-14 09:49:40.689: E/Finsky(9348): [1] NotifyingErrorListener.onErrorResponse: Server error on InAppPurchaseInformationRequest: com.android.volley.ServerError
06-14 09:49:40.709: D/Finsky(9348): [1] MarketBillingService.sendResponseCode: Sending response RESULT_SERVICE_UNAVAILABLE for request 5566380985346120640 to resistorcalc.main.

直到昨天,RESTORE_TRANSACTION命令才起作用。 现在我读到其他问题,这可能是由于在短时间内发送到市场的RESTORE_TRANSACTION请求太多,事实上可能是因为在开发过程中出现错误,我认为我发送了少于40/50的请求1分钟。

但我认为这可能是一个暂时的问题,我等了好几个小时。但是现在从昨天起我仍然收到SERVICE_UNAVAILABLE错误,并且无法测试该命令。有关如何解决该问题的任何帮助?

我还尝试从市场上删除已发布的草稿,将其替换为更新版本。我还从设备上卸载了应用程序并从头开始重新安装,但没有运气。 任何的想法? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

你可能只需要等一下。这可能是临时阻止,也可能是Google方面的问题。您可以尝试使用不同的Google帐户进行测试,看看是否会产生影响。此外,请确保仅在第一次安装应用程序时缓存市场响应并发出RESTORE_TRANSACTIONS。