如何从Parse

时间:2015-09-05 13:24:49

标签: parse-platform unity3d

所以我试过查看文档并且不能对它做出正面或反面...所以我希望有人可以提供帮助:

所以我创建了一个ParseFile,其中的图像存储在byte []中。我已保存此parsefile,然后将其分配给parseObject。然后我保存了parseObject

    profilePicFile = new ParseFile( "profilePic.png", bytes);
    Task saveProfilePic = profilePicFile.SaveAsync();
    yield return saveProfilePic;

    user["Profile_Pic"] = profilePicFile;
    Task updateUser = user.SaveAsync(); 

然后我做了一个临时按钮,只是为了检查这是否有效。我已经为它分配了一个新脚本。基本上当我点击按钮时,我只是想让它抓住用户,并且它的profile_pic并告诉我那里是否有东西。

ParseObject receivedUser = new ParseObject("ReceivedUser");

    ParseQuery<ParseObject> query = ParseObject.GetQuery("User");
    query.GetAsync("DwRfTQ66tA").ContinueWith(t =>
                                              {
         receivedUser = t.Result;
    });

    if (receivedUser.IsDataAvailable == true) {
        print ("getting data");
        byte[] data = receivedUser.Get<byte[]> ("Profile_Pic");

    } else {
        print ("no user");
    }
}

我这样做了吗?我需要重新初始化任何东西吗?我是否需要将其他脚本组件添加到此或使用Getcomponent来获取用户数据? (我不这么认为,因为ParseUser对象应该是一个静态的权利?)。或者此脚本是否需要重新登录才能从Parse中获取数据?

目前我得到的错误是KeyNotFoundException。

我deff在解析和Profile_Pic列上有一个User Class。我正在使用对象ID作为参考。这是对的吗?

0 个答案:

没有答案