确定网络可用性

时间:2015-02-19 15:39:58

标签: ios parse-platform

Parse是否有一种方法可以用来确定互联网访问是否可用?我意识到可以使用Apple的Reachability,但是想知道Parse是否有一种可以轻松返回状态的方法。

我想在尝试更新iPhone上的数据之前检查互联网访问。

2 个答案:

答案 0 :(得分:1)

来自parse.com/questions

  

在任何iOS应用中检查连接的标准方法是使用   可达性API。

     

在查询中指定激进超时时必须要小心。   最终,它是更好地了解当前网络的用户   条件,如果等待一段时间可能就足够了   查询完成(在隧道中可能就是这种情况),在这种情况下   短暂的超时会让用户感到非常沮丧。

     

出于这个原因,我建议在执行之前设置NSTimer   查询,并在查询返回时使其无效。如果是NSTimer   在失效之前触发,询问用户是否要保留   等待结果回来,或向他们显示一条消息   表明请求需要很长时间才能完成。这个   如果用户知道他们当前的情况,他们就有机会等待更多   网络条件不理想。

     

您可以在Anypic示例应用程序中找到此模式的示例。

来自Anypic示例应用程序的上述示例: AnyPic Sample App Repository

正如您在问题中已经说过的那样,可达性是可行的方法。

答案 1 :(得分:1)

您必须使用AFNetworking,您可以在此处找到它: https://github.com/AFNetworking

只需下载该zip并将其集成到您的项目中。