0

我对应用内计费 RESTORE_TRANSACTION 命令有一个奇怪的问题。

发送到市场的每个请求 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 错误,并且无法测试该命令。有关如何解决该问题的任何帮助?

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

4

1 回答 1

3

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

于 2012-06-14T08:35:49.023 回答