【问题标题】:I can not delete Snapshots (Googleplay services C++ 1.3 SDK)我无法删除快照(Googleplay 服务 C++ 1.3 SDK)
【发布时间】:2015-01-27 00:16:14
【问题描述】:

我的代码很简单:

auto response = Snapshots.FetchAllBlocking();
    if (IsSuccess(response.status))
    {
        for (auto& fetch : response.data)
        {
            Snapshots.Delete(fetch);
        }

这会引发异常: 01-27 01:14:11.675:E/GamesNativeSDK(3448):com/google/android/gms/games/snapshot/Snapshots.delete 中的异常:java.lang.IllegalArgumentException:缓冲区已关闭 ..

这是什么意思?

顺便说一句。在我的应用程序和客户端中,我有两个快照,其中一个是超级损坏的:我无法打开它,总是返回 ERROR_INTERNAL 和 IDK 我该怎么办。

【问题讨论】:

    标签: google-play-services google-play-games


    【解决方案1】:

    在调用Snapshots().Delete之前,你必须先调用Snapshots().Open来打开它

    这就是缓冲区被关闭的意思。

    【讨论】:

    • 感谢您的回答。我没有测试过(不再被这个阻止)但有道理,所以我会接受它。
    猜你喜欢
    • 2015-07-25
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    相关资源
    最近更新 更多