在iOS开发人员指南(Parse)中,它指出"默认情况下,所有连接的超时时间均为10秒。"我希望更改此应用程序的所有请求,但我没有找到有关如何这样做的任何信息。
我们要修改此功能的原因是,当用户未启用Wi-Fi或Cellular时,请求失败需要很长时间。我们希望减少接收所述错误消息所需的时间,只需一点点。我们不想实现自己的可访问性测试,因为它会导致重复的弹出错误消息,并且我们在整个应用程序的各种视图控制器中有很多请求。
是否可以修改超时,或者是否有其他方法可以获得比等待10秒的错误消息更好的用户体验?
答案 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)
如果您想避免超时,请在拨打电话前考虑检查可达性。如果用户没有连接并且您需要做某事,您可能希望向用户显示警报。
很多人说你应该假设一个连接,并在不检查可达性的情况下进行尝试;基本上只是让连接失败并以这种方式处理错误。我认为只要失败对用户来说是不可见的,那么他们就不会责怪你的应用程序与他们的网络相比你很好。