在 iOS 应用程序中,如果您必须通过 VPN 访问公司远程服务,您将采用什么模式来确保您有连接并在无法连接时通知用户:
- 检查您的网络和 VPN 是否正常工作(通过检查是否可以访问某些主机,如 google.com 和某些私有(private)企业主机),如果是这样,则调用远程服务?
- 或者直接调用远程服务,如果网络异常,再检查网络主机和企业主机是否可达? (找出正在发生的事情并通知用户)
- 或者您会采用不同的方式?
最佳答案
常规方法:
1)用户打开VPN客户端启用VPN连接
2)用户使用应用。
替代方法:
如果您正在开发企业应用程序 那么您可以使用苹果的私有(private) API 直接从应用程序启动和停止 VPN 连接。
该方法的优点:
这样来自应用程序的所有网络连接都通过 VPN 路由,用户不必在每次使用该应用程序时都启用 VPN 连接。
引用:
您可以在以下线程中找到关于此主题的一些热门讨论。
关于iOS 企业 VPN 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18671895/