2

iOS 9 (ベータ) 以降、Facebook のプロフィール写真は 内に表示されませんFBSDKProfilePictureView

このメッセージはログに出力されます -

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

これは Apple のNSAppTransportSecurity新しいfacebook.com.

これを機能させるには、どの例外を追加する必要がありますか?

4

1 に答える 1

2

Facebook には 2 つの追加のドメイン名を持つ別のコンテンツ プロバイダーがakamaihd.netありakamai.net、TLSv1.2 をサポートしておらず、前方秘匿性もサポートしていません。

これを Project-Info.plist に追加します -

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <false/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>facebook.com</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>1.1</string>
        </dict>
        <key>akamai.net</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>1.1</string>
        </dict>
        <key>akamaihd.net</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>1.1</string>
        </dict>
    </dict>
</dict>
于 2015-08-12T17:49:09.030 に答える