更改解析请求的超时

时间:2015-10-21 16:22:57

标签: ios parse-platform pfquery

在iOS开发人员指南(Parse)中,它指出"默认情况下,所有连接的超时时间均为10秒。"我希望更改此应用程序的所有请求,但我没有找到有关如何这样做的任何信息。

我们要修改此功能的原因是,当用户未启用Wi-Fi或Cellular时,请求失败需要很长时间。我们希望减少接收所述错误消息所需的时间,只需一点点。我们不想实现自己的可访问性测试,因为它会导致重复的弹出错误消息,并且我们在整个应用程序的各种视图控制器中有很多请求。

是否可以修改超时,或者是否有其他方法可以获得比等待10秒的错误消息更好的用户体验?

2 个答案:

答案 0 :(得分:2)

没有关于此的信息,但当然请求超时限制由Parse设置,开发人员将无法更改它们。我认为如果他们的连接突然断断续续或者他们进入隧道等,他们会保持超时以避免用户请求被拒绝。 您可以尝试围绕计时器扭曲Parse查询,该计时器使用假设5秒超时,如果在您使用PFQuery def getColumns(filename): results = csv.reader(open(filename), delimiter="\t") return zip(*list(results)) # may not need the list() but just in case x, y = getColumns("TableOne.csv") plt.figure("X-Y Plot") plt.xlabel("Site") plt.ylabel("Average") plt.plot(x,y) 函数取消查询时没有响应,并向他们显示消息。

答案 1 :(得分:0)

如果您想避免超时,请在拨打电话前考虑检查可达性。如果用户没有连接并且您需要做某事,您可能希望向用户显示警报。

很多人说你应该假设一个连接,并在不检查可达性的情况下进行尝试;基本上只是让连接失败并以这种方式处理错误。我认为只要失败对用户来说是不可见的,那么他们就不会责怪你的应用程序与他们的网络相比你很好。