iOS アプリケーションで、VPN を介して企業のリモート サービスにアクセスする必要がある場合、接続を確保し、そうでない場合にユーザーに通知するためのパターンは次のようになります。
- ネットワークと VPN が機能していることを確認し (google.com などのホストとプライベート エンタープライズ ホストに到達可能かどうかを確認して)、そうであればリモート サービスを呼び出しますか?
- または、リモート サービスを直接呼び出し、ネットワーク例外がある場合は、ネットワーク ホストとエンタープライズ ホストの両方に到達できるかどうかを確認しますか? (何が起こっているかを調べ、ユーザーに通知するため)
- またはあなたはそれを別の方法で行いますか?