iPhoneがVPNに接続されているかどうかをプログラムで検出する必要があります。URL を読み込もうとするアプリを開発しています。このページは、デバイスが VPN に接続されている場合にのみ開きます。この URL をロードする前に、VPN 接続を確認する必要があります。私は次のことを試しました。しかし、これは期待どおりに機能していません。
- (BOOL)checkForVPNConnectivity {
NSDictionary *dict = (__bridge NSDictionary *)(CFNetworkCopySystemProxySettings());
//NSLog(@"cfnetwork proxy setting : %@", dict);
return [dict count] > 0;
}