Parse.com Android Unity没有任何工作甚至不是测试对象

时间:2015-06-10 18:21:20

标签: c# android parse-platform unity3d

我刚刚开始在Unity 5.0.0fb上使用Parse.com,在让我的应用程序与Unity编辑器上的Parse一起工作后,我决定在我的手机上试用它以找不到任何效果。我已经检查了APK和Parse在里面,但是当我尝试任何东西它都不起作用。

我已经使用测试APK测试了这个,只有解析和测试脚本附加到按钮,它也不起作用。

using UnityEngine;
using System.Collections;
using Parse;


public class ScriptTest : MonoBehaviour {
 public UnityEngine.UI.Text Mytext;
 string mytext;
 // Use this for initialization




 public void MySpecial () {
 ParseObject testObject = new ParseObject("TestObject");
 testObject["foo"] = "bar";
 testObject.SaveAsync();
 mytext = "Saved";
 Mytext.text = mytext;
 Debug.Log (mytext);
 }

 // Update is called once per frame
 void Update () {

 }
}

它不会执行任何操作,按钮会单击它会说保存在我的文本上但是当我检查解析TestObject时,什么都没有。我的构建中是否缺少某些内容?

我确保剥离也被禁用。

How my build looks

这在100%的编辑器中工作,而不是在Android中我不知道或无法测试iOS。

5 个答案:

答案 0 :(得分:1)

我有完全相同的问题,使用Unity 5.1和Parse Unity SDK 1.5.1。它在编辑器中完美运行,但在Android上无法运行。

这是我的代码:

    ParseObject _localPlayer = new ParseObject();

    Task query = _localPlayer.SaveAsync();

    while (!query.IsCompleted)
        yield return null;

    if (!query.IsFaulted && !query.IsCanceled)
    {
        Debug.Log ("Player successfully created!");
    }
    else
    {
        Debug.Log("Failed to create player...");
    }

使用SaveAsync()请求生成的任务似乎根本没有结束(isCompleted永远不会成立),因此它变为无限循环,并且不执行实际的云操作(Parse仪表板上没有跟踪) )。似乎没有抛出任何异常,设备日志也没有显示任何内容。

到目前为止,我真的陷入了困境,无法在网络上的任何地方找到任何解决方案。 :(

答案 1 :(得分:1)

使用Parse SDK 1.3.2“修复”了这个问题。

- > https://parse.com/downloads/windows/Parse/1.3.2

看起来像一个大胖子回归。 ;)

答案 2 :(得分:1)

回到Parse Unity SDK 1.3.2为我工作。

LogOutAsync()必须替换为LogOut(),但这是我在代码中必须做的唯一更改。

答案 3 :(得分:0)

此问题的解决方案是从其空白项目重新导入项目设置。它将解决您遇到的任何构建问题。

答案 4 :(得分:0)

错误报告,对于那些希望获得通知的人: https://developers.facebook.com/bugs/1623483557935932/