2015-09-21 13 views
7

UIWebView内でHTTPリンクを読み込もうとしています。リンクは私のウェブサイトからのもので、信頼できるものです。私は、インターネットを検索し、ここに解決策を発見した:私のInfo.plistのは次のようになり、そのソリューションに従った後How can I add NSAppTransportSecurity to my info.plist file?iOS 9のUIWebViewでHTTPリンクを読み込めません。

を:

enter image description here

でも変更を加えた後、私はのUIWebView内のHTTPリンクをロードすることはできません。

のApp交通セキュリティは、平文HTTP(HTTP://)ブロックされています:それは

安全ではないので、リソースの負荷を私が間違っているのものがある私は、次のようなエラーが得ますか?

UPDATE:

それはまだ動作しませんコメントでRamshadによって提案された変更を行った後。以下 参照イメージ:

enter image description here

+0

https://forums.developer.apple.com/thread/3544 –

+0

@Ramshad更新を参照してください。 – Skywalker

+0

私は同じ問題を、任意の更新は動作しますか? – ewindsor

答えて

2

enter image description here

これはあなたの問題

+0

返信いただきありがとうございます。更新された質問をご覧ください。私はこれを試しましたが、それは私のためには機能しません。 – Skywalker

3

を修正する必要があり、これを試してみてください、あなたが "のhttp://":なし、すべてのものを追加しようとすることができます

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>mydomain.com</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSIncludesSubdomains</key> 
      <true/>     
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
     </dict> 
    </dict> 
</dict> 
+0

私は、それはまだ動作しませんでした。その他の提案はありますか? – Skywalker

11

これは、あなたのPlistに以下のレコードを追加する必要があります。 Apple Documentation

NSAppTransportSecurity < - タイプ辞書

NSAllowsArbitraryLoads < - タイプブール値がYES

enter image description here

0

は、あなたはこれを試したことがありますか?

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>www.mydomain.com</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionMinimumTLSVersion</key> 
      <string>TLSv1.0</string> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 
0

リンクやドメインのスペルが間違っていると思います。

私は同じ問題を抱えており、123.company.othercompany.comというドメインを再度確認したので、company.comothercompany.comに変更し、外部のWebサイトを読み込み始めました。

関連する問題