iOS の最新バージョンに基づいて構築されたVPN オンデマンド機能について読んでいました。
ここでの問題は、アプリで vpn を実行していて、他のアプリが vpn トラフィックを使用できることです。さて、他の通常の google.com のみなど、一部のドメイン名のみが vpn を使用できることを願っています。
NEVPNProtocolIPSec *protocol = [[NEVPNProtocolIPSec alloc] init];
... other setting ...
NEProxySettings* setting = [NEProxySettings new];
setting.excludeSimpleHostnames = YES;
setting.HTTPSEnabled = YES;
setting.HTTPEnabled = YES;
setting.autoProxyConfigurationEnabled = YES;
NSMutableArray *blackList = [NSMutableArray new];
[setting setExceptionList:blackList];
NSArray *whiteList = @[@"google.com"];
[setting setMatchDomains:whiteList];
[protocol setProxySettings: setting];
しかし、うまくいきませんでした。助けてください!