C# 在单元之间更新用户

C# 在单元之间更新用户,c#,parse-platform,unity3d,C#,Parse Platform,Unity3d,我正在我的新游戏应用程序中使用Parse,并且面临一个问题。我的用户正在使用ParseUser注册到我的游戏中。这部分做得很好 我的问题是,我如何确保当用户使用一台设备(比如iPhone)时,对用户帐户进行了一些更新。然后,他打开iPad,登录到同一个用户帐户。现在,我如何确保在他继续使用iPad之前更新了用户数据 希望有人能给我指出正确的方向,或者澄清如何去做 提前感谢:-) #####编辑 好的,我试过这个,但似乎不起作用:-( ParseUser.Query .WhereEqualTo(“

我正在我的新游戏应用程序中使用Parse,并且面临一个问题。我的用户正在使用ParseUser注册到我的游戏中。这部分做得很好

我的问题是,我如何确保当用户使用一台设备(比如iPhone)时,对用户帐户进行了一些更新。然后,他打开iPad,登录到同一个用户帐户。现在,我如何确保在他继续使用iPad之前更新了用户数据

希望有人能给我指出正确的方向,或者澄清如何去做

提前感谢:-)

#####编辑 好的,我试过这个,但似乎不起作用:-(

ParseUser.Query
.WhereEqualTo(“电子邮件”,user.Get(“电子邮件”))
.FirstAsync().ContinueWith(t=>{
ParseUser tempuser=t.Result;
if(tempuser.UpdatedAt!=user.UpdatedAt){
打印(“用户不同步”);
用户=临时用户;
}否则{
打印(“用户同步”);
}
});

真的希望在这方面得到帮助:-)

除了代码之外,你能说说它做了什么你不想做的事,或者不做你想做的事吗?“它不工作”信息不足,无法继续。抱歉,是user=tempuser。它似乎没有更新用户对象。它可能与解析会话有关。不知道该怎么处理。
ParseUser.Query
    .WhereEqualTo("email", user.Get<string>("email"))
        .FirstAsync().ContinueWith(t => {
            ParseUser tempuser = t.Result;

            if(tempuser.UpdatedAt != user.UpdatedAt){
                print ("User is out of sync");
                user = tempuser;
            } else {
                print ("User is in sync");
            }

        });