GD が有効になると (enableSecureCommunication を呼び出すか、アプリケーションを認証することによって)、NSURLConnection は自動的に保護されます。それはどのように行うのですか?
2 に答える
質問されてから1年以上経ってしまい申し訳ありません。
iOS には、URL ローディング システムと呼ばれる機能があります。これにより、アプリケーションは、たとえば HTTP リクエスト用の独自のハンドラーを登録できます。アプリケーションの Good Dynamics ライブラリ インスタンスは、通信をセキュリティで保護するために、独自の HTTP 要求ハンドラーを登録できます。
参考として、 http://developer.good.comサイトの iOS 用 Good Dynamics SDK の API リファレンスの GDURLLoadingSystem クラス リファレンス、およびhttp://developer.apple.com/library/ios/#documentation/を参照してください。 iOS 側のCocoa/Conceptual/URLLoadingSystem/ 。
私の推測では、Good Dynamics SDK は、いわゆるメソッド スウィズリングまたはクラス ポージングを実行します。
どちらの方法でも、既存の Objective C のメソッドまたはクラスを独自の実装に置き換えることができます。したがって、Good SDK は NSURLConnection クラスに対してこれを行います。