PasrseObject SaveAsynch(在Unity/Win上)出现随机“404 Not Found”错误
问题描述:
我开始在Unity上使用Parse进行windows桌面游戏。PasrseObject SaveAsynch(在Unity/Win上)出现随机“404 Not Found”错误
我以非常简单的方式保存非常简单的对象。 不幸的是,有10%的时间,我在SaveAsynch方法中随机得到一个404错误:-( 这发生在不同类型的ParseObject上 我还隔离了运行上下文以避免任何外部干扰 我检查了对象ID当这个错误发生,一切看起来正常。 奇怪的是,90%的时间,我保存这些对象没有一个错误(在相同的应用程序运行期间)。
是不是有人已经有了这个问题?
以防万一,这是我的代码(但没有什么特别的我认为):
{
encodedContent = Convert.ToBase64String(ZipHelper.CompressString(jsonDocument));
mLoadedParseObject[key]["encodedContent "] = encodedContent ;
mLoadedParseObject[key].SaveAsync().ContinueWith(OnTaskEnd);
}
....
void OnTaskEnd(Task task)
{
if (task.IsFaulted || task.IsCanceled)
OnTaskError(task); // print error ....
else
mState = States.SUCEEDED;
}
答
private void DoTest()
{
StartCoroutine(DoTestAsync());
}
private IEnumerator DoTestAsync()
{
yield return 1;
Terminal.Log("Starting 404 Test");
var obj = new ParseObject("Test1");
obj["encodedContent"] = "Hello World";
Terminal.Log("Saving");
obj.SaveAsync().ContinueWith(OnTaskEnd);
}
private void OnTaskEnd(Task task)
{
if (task.IsFaulted || task.IsCanceled)
Terminal.LogError(task.Exception.Message);
else
Terminal.LogSuccess("Thank You !");
}
无法复制。我收到了谢谢。你可以尝试更新你的Parse SDK。
编辑
404可能是由于错误的用户名/密码匹配。异常消息不是最好的。