質問: iDeviceが3G/UMTS/Edgeを使用しているときに確立されたVPNを検出する iDeviceがWiFi経由でインターネットに接続されている場合は、 `kSCNetworkFlagsTransientConnection` を使用してVPNステータスを検出できます。それはうまく動作します。 しかし、3G/UMTSの場合、このフラグは常に真です。 VPNのオン/オフは両方とも`到達可能性フラグステータス:WR t ---- l -` です。 iDeviceが3G/UMTS/EDGE経由でインターネットに接続されているときにVPNステータスを検出する方法はありますか?
回答: これがまだ価値がある場合。私はテストする方法を見つけました。少なくともIPSecとJuniperの場合、VPN接続によってデバイスのプロキシ設定が変更されるようです。 ``` NSDictionary *dict = (__bridge NSDictionary *)(CFNetworkCopySystemProxySettings()); ``` VPNがオンでない場合、dictは0個の項目を持ちます。 VPNがオンの場合、dictには特定のvpn接続に関連するコンテンツがあります。