3

iOS アプリケーションで、VPN を介して企業のリモート サービスにアクセスする必要がある場合、接続を確保し、そうでない場合にユーザーに通知するためのパターンは次のようになります。

  • ネットワークと VPN が機能していることを確認し (google.com などのホストとプライベート エンタープライズ ホストに到達可能かどうかを確認して)、そうであればリモート サービスを呼び出しますか?
  • または、リモート サービスを直接呼び出し、ネットワーク例外がある場合は、ネットワーク ホストとエンタープライズ ホストの両方に到達できるかどうかを確認しますか? (何が起こっているかを調べ、ユーザーに通知するため)
  • またはあなたはそれを別の方法で行いますか?
4

1 に答える 1

1

通常のアプローチ:

1) ユーザーが VPN クライアントを開くと、VPN 接続が有効になります

2) ユーザーがアプリを使用します。

代替アプローチ:

エンタープライズ アプリケーションを開発している場合は、Apple のプライベート API を使用してアプリから直接 VPN 接続を開始および停止できます。

アプローチの利点:

アプリからのすべてのネットワーク接続が VPN 経由でルーティングされるため、ユーザーはアプリを使用するたびに VPN 接続を有効にする必要がありません。

参照:

次のスレッドで、このトピックに関するホットな議論を見つけることができます。

スレッド 1

スレッド 2

スレッド 3

于 2013-11-05T05:58:07.800 に答える