【问题标题】:Android RESTORE_TRANSACTIONS returns RESULT_SERVICE_UNAVAILABLEAndroid RESTORE_TRANSACTIONS 返回 RESULT_SERVICE_UNAVAILABLE
【发布时间】:2012-05-10 03:34:03
【问题描述】:

我有一个使用应用内购买的应用。除了 UI 组件之外,我已经集成了 Dungeons 示例中的所有代码。我已经提交了我的 apk 草案、激活它、创建了我的应用内购买,所有这些都被管理并发布了。

我成功地购买了我的应用内商品并解锁了相应的内容,没有任何问题。我遇到的问题是,每当我调用恢复事务时,我都会返回错误代码 RESULT_SERVICE_UNAVAILABLE。我知道结果代码意味着该应用程序无法访问商店,但这没有任何意义,因为我可以很好地购买商品。

我在装有 Android v2.3.6 和 Google Play v3.5.16 的 HTC Nexus One 上运行。我正在通过 WiFi 连接,因为该设备没有数据计划。安装的apk和提交的draft apk完全一样。我正在通过 adb -d install 命令安装 apk。

任何关于可能导致此问题或在哪里查看的建议将不胜感激。

谢谢

【问题讨论】:

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


    【解决方案1】:

    如果您在日志中发现类似消息:

    05-30 09:28:23.760:E/Volley(4636):[13] BasicNetwork.performRequest:https://android.clients.google.com/vending/api/ApiRequest 的意外响应代码 429

    这可能意味着您在一定时间内发送了过多的 RESTORE_TRANSACTIONS 请求。谷歌显然有一些限制要求。它发生在我测试应用内计费期间,大约。 20-30 恢复事务请求正常,然后 - 完全相同的问题 - 服务不可用响应。

    【讨论】:

    • 我遇到了这个问题。今天早上因为一个错误,我发出了许多 restore_transaction (我认为几秒钟内是 50/100,半天后我仍然收到该错误。我该如何解决这个问题?它是临时锁定还是确定锁定?我需要创建另一个项目吗?
    • 与 Ivan 相同的问题...有关此错误需要多长时间才能消失的任何信息?或者我可以采取哪些步骤来重置我的 API 限制或其他什么?
    • 是暂时的,只能说lockdown长于2-3天,短于3周……我搁置了一段时间,没有测试。唯一的解决方案是等待,尽管请求谷歌支持可能会帮助或解决问题。
    【解决方案2】:

    检查 logcat 输出,可能那里有一些警告。除此之外,不能 100% 确定 RESTORE_TRANSACTIONS 可用于未发布的应用程序和测试帐户。在这种情况下,“服务不可用”可能只是意味着“不支持”?

    【讨论】:

    • 我继续发布并购买了游戏,仍然没有恢复交易。
    • logcat 中有任何警告吗?可能是 Google 的服务器端问题(这不是第一次)。
    【解决方案3】:

    我遇到了同样的问题,结果发现设备上主要 gmail 帐户的密码错误。因此,当我检查是否支持计费时,我得到了 RESULT_OK,但对于恢复购买,我得到了 RESULT_SERVICE_UNAVAILABLE。

    进入您的 gmail 或任何 Google 应用程序并刷新。仔细检查帐户密码是否正确,然后重试。

    这个问题在 logcat 中也显示为

    NotifyingErrorListener.onErrorResponse:InAppPurchaseInformationRequest 上的服务器错误:com.android.AuthFailureError:用户需要(重新)输入凭据

    【讨论】:

      【解决方案4】:

      这确实意味着您执行了太多 RESTORE_TRANSACTIONS 并且很遗憾,该服务将在 X 天内无法使用,因为我遇到了同样的问题。

      但是...这是特定于设备的,因此如果您在另一台设备上再次开始测试或将您的设备恢复出厂设置,您应该能够避免它。

      【讨论】:

      • 我可以确认恢复出厂设置会阻止这种情况发生。
      • 我还可以确认,使用未签名的 apk 调用 RESTORE_TRANSACTIONS 也会导致 RESULT_SERVICE_UNAVAILABLE 也返回给 BillingReceiver。
      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2012-06-22
      • 2012-05-28
      • 2015-12-22
      • 2014-12-05
      • 2021-07-07
      相关资源
      最近更新 更多