我们正在使用parse.com服务来管理Android游戏(Real Drift)的排行榜。它工作了几天(游戏于7月4日发布),但自7月15日起,Parse服务器不再响应(它不是一个超时错误)。或者更好,它会响应,但对象总是空的。在数据浏览器中,即使它表示行数超过100万,也不会显示任何结果。
还有其他人经历过同样的事吗?我检查了分析,似乎没有通过任何阈值(我们使用的是免费帐户):
PARSE支持是我在生活中看到的最糟糕的支持。没有任何支持电子邮件,他们的内部论坛已经关闭(非常难以接受答复,即使是打开时简单问题),唯一的方法是在堆栈溢出时发布问题,并且可以通过以下方式修改问题PARSE PEOPLE是他们想要的(如果不是这种情况,FOSCO就会改变问题标题,即使不是这种情况)。
更多的是,当它变得很明显它是一个游泳问题,没有人回复,他们只是改变了问题,使它成为我的错误(无效的查询)。
对于FOSCO和所有参与人员:请不要编辑这个问题,或者我要再次发布这个问题。
无论如何,这是代码:
public void LoadOnlineLeaderboard(string countryCode="")
{
loading=true;
ParseQuery<ParseObject> query = ParseObject.GetQuery("GameScore").WhereEqualTo("trackId",persistentData.tracks[indexLead].id).OrderByDescending("score").ThenByDescending("playerName").Limit(10).Skip(startingPoint);
if (countryCode!="") query=query.WhereEqualTo("countryCode", countryCode);
StartCoroutine(WaitForRequestLoad(query));
}
IEnumerator WaitForRequestLoad(ParseQuery<ParseObject> query)
{
var queryTask=query.FindAsync();
while (!queryTask.IsCompleted) yield return null;
if (queryTask.IsFaulted)
{
foreach(System.Exception e in queryTask.Exception.InnerExceptions) {
ParseException parseException = (ParseException) e;
Debug.LogError("lederboard loading Error");
Debug.LogError("Error message: " + parseException.Message);
Debug.LogError("Error code: " + parseException.Code);
}
leaderboardError.SetActive(true);
}
else
{
Debug.Log("lederboard loading OK");
RenderIEnumerableLeaderboard(queryTask.Result);
}
loading=false;
}