Ipad 如何让iOS相信有互联网连接

Ipad 如何让iOS相信有互联网连接,ipad,Ipad,我正在为iOS开发一个web应用程序,它将从一个完全没有internet连接的网络中的本地web服务器进行访问 我的问题是,每次锁定iOS设备时,它都会与WiFi网络断开连接,因此当设备再次解锁时,它必须重新连接。重新连接过程的一部分是确定是否有Internet连接(而没有)。在进程未完成之前,iOS不允许任何DNS解析(因此,如果我写它,它将转到那里,但如果我请求,则不允许) 由于我们控制着网络,我们想知道iOS如何验证互联网连接,以便我们可以伪造它期望的响应。我不知道在iOS上没有互联网连接

我正在为iOS开发一个web应用程序,它将从一个完全没有internet连接的网络中的本地web服务器进行访问

我的问题是,每次锁定iOS设备时,它都会与WiFi网络断开连接,因此当设备再次解锁时,它必须重新连接。重新连接过程的一部分是确定是否有Internet连接(而没有)。在进程未完成之前,iOS不允许任何DNS解析(因此,如果我写它,它将转到那里,但如果我请求,则不允许)


由于我们控制着网络,我们想知道iOS如何验证互联网连接,以便我们可以伪造它期望的响应。

我不知道在iOS上没有互联网连接的情况下是否可以解析DNS,但如果是这样的话,这将是一个更好的解决方案,因为您不需要干扰路由器设置。仅当仅使用代码确实不可能时,才使用我的解决方案。
我建议您遵循以下指南:检查您的iPhone执行哪些操作来检测互联网连接。
使用此信息,您可以将路由器上的“是否有internet”请求转发到本地服务器,该服务器会伪造“是否有internet”响应。

这是假设苹果真的使用了一个外部服务器来检测这一点,对此我不确定。但试一试也无妨

你看过那张照片了吗?您不必使用
reachabilityForInternetConnection
方法来检查默认路由是否可用。您可以使用
可访问性WithAddress:
方法检查服务器是否可访问

由于这个问题不能通过代码或使用编码工具来回答,我认为这是离题的,最好是在服务器出现故障时问。