アプリ別 VPN
NSURLConnection クラスおよび NSURLSession クラス。
| サポートされる NSURLSession メソッド | サポートされない NSURLSession メソッド |
|---|---|
| defaultSessionConfiguration | backgroundSessionConfiguration |
| ephemeralSessionConfiguration |
他のネットワーク API はサポートされません (例えば、CFNetwork)。
MaaS360® ライブラリーは、 NSURLProtocol を使用してネットワーク要求をインターセプトします。 別のアプリまたはアプリによって統合される他のサード・パーティー・ライブラリーが NSURLProtocol を使用する場合、インターセプトは失敗することがあります。
ヒント: iOS v9.0 以降では、アプリケーションが組織のイントラネット ( Corporate Network
Detectとも呼ばれる) 上にある場合、そのアプリケーションは検出できない可能性があります。 この問題は、社内ネットワーク検出のためのブラウザーおよびゲートウェイ・ポリシーで指定される URL が App Transport Security (ATS) セキュリティー機能に対応していない場合に発生します。 ATSの詳細については、Appleのドキュメント https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys )の NSAppTransportSecurity セクションをご覧ください。 この場合は、ポリシーの URL を変更する必要があります。 あるいは、ラップされたアプリケーションの開発者は、アプリケーション内の Info.plist ファイル内の ATS 設定の一部として URLを許可する必要があります。