在 Parse 的 iOS 开发人员指南中,它指出“默认情况下,所有连接的超时时间为 10 秒”。我希望针对应用程序发出的所有请求更改此设置,但没有找到有关如何执行此操作的任何信息。
我们想要修改此设置的原因是,当用户未启用 Wi-Fi 或蜂窝网络时,请求需要很长时间才会失败。我们希望减少接收上述错误消息所需的时间,只是一点点。我们不想实现自己的可达性测试,因为这会导致重复的弹出错误消息,并且我们在整个应用程序的各个 View Controller 中有许多请求。
是否可以修改超时,或者是否有其他方法可以获得比等待 10 秒错误消息更好的用户体验?
最佳答案
没有这方面的信息,但请求超时限制肯定是由 Parse 设置的,开发人员无法更改它们。我认为他们将超时设置得很长,以避免用户请求在连接突然间断或进入隧道等情况下被拒绝。
您可以尝试围绕计时器扭曲解析查询,该计时器使用 5 秒超时,如果在该时间内没有响应,您可以使用 PFQuery cancel
函数取消查询并向他们显示一条消息。
关于ios - 更改解析请求的超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33264472/