解析Unity / WebGL帖子经常失败

时间:2015-10-28 20:21:09

标签: parse-platform unity3d cloud-code unity-webgl

我试图使用Parse Unity插件,而且我在通过WebGL构建从Parse获取信息方面遇到了很多问题。我合并了提到here的REST-API修复程序,这使得Parse实际上会听到我的请求并且通常会做出响应。它并没有阻止Parse在看起来应该工作的事情上失败。

我完全按照Parse Unity指南进行设置。我所做的一切都在编辑器中完美运行。这个问题只有在我实际进行WebGL构建时才会出现。

以下是问题:

  • (不是问题)LogInAsync似乎运行得很好,这让我很困惑。
  • (我修复了一个问题)SignUpAsync会收到POST 400 Bad Request错误。我能够通过在Cloud Code中签署用户,然后在从Cloud Code获得响应时在客户端登录用户来解决此问题。
  • (我修复了一个问题)更改用户的电子邮件(使用Parse Unity' SaveAsync)将收到POST 400错误请求错误。我能够通过向CloudCode发送请求并使用一些代码来设置新电子邮件并保存用户来解决此问题。现在就可以了。
  • 如果我使用Parse Unity的SaveAsync,更改用户密码将收到POST 400错误请求错误。我已将其更改为与CloudCode中的电子邮件更换器类似,但最终在Unity编辑器中显示成功(但新密码实际上并不起作用)并且仍然会出现相同的错误WebGL中的消息。我尝试使用request.user和Parse.User.current(),这两个都让它失败(即使在编辑器中)。我对此特定问题here有更多了解,但我觉得这个问题只是这个问题的一部分。
  • 使用LogOutAsync注销始终返回POST 400错误请求错误。
  • 当我通过file.SaveAsync()保存ParseFile时,任务永远不会完成(它在编辑器中成功完成)。我可以通过查看浏览器中的网络调试工具来确认帖子的确通过。这很奇怪,我什么也没收到任何消息。它只是...停止。我尝试使用CloudCode解决方案,但我认为我实际上无法以这种方式上传文件。

我觉得所有这些问题可能都是相关的,但我对网络和服务器的了解不足以真正了解为什么会出现这种情况。我知道我们的服务器具有所有必需的标题,并允许我甚至达到这一点。

我不知道这是解析服务器,WebGL,Parse Unity插件,我的服务器还是我自己的代码的问题。当我在书中播放时,它在Unity编辑器中工作的事实告诉我,我绝对做得最多,如果不是全部正确的话。我很惊讶它在构建WebGL时无法正常工作。

有没有人有任何我可以尝试的建议?我不能远离,我不能成为遇到这个问题的唯一一个......我可以吗?

1 个答案:

答案 0 :(得分:1)

Parse Unity3d插件不支持您在该论坛链接中找到的WebGL。因此,如果您使用的是REST-API,则从项目中删除Parse UnitySDK,然后通过REST进行通信。听起来好像你试图使用两者,但Parse Unity3D SDK不能在webgl中工作,因此你需要抛弃它。