我正在使用Swift
爲ios創建應用程序。我的Xcode version 7.0.1.
基本上我想在UIWebView
和社交媒體集成(Facebook)中顯示一些網頁並顯示一個FaceBook頁面。我在Info.plist
文件中使用以下項目。應用運輸安全已被阻止 - ios
<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections (DANGER)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>facebook.com</key>
<dict>
<key>NSIncludesSubdomains</key> <true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSIncludesSubdomains</key> <true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
</dict>
<key>akamaihd.net</key>
<dict>
<key>NSIncludesSubdomains</key> <true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
</dict>
</dict>
</dict>
Now FaceBook share(integration)working。顯示工作但顯示Facebook頁面的網頁不起作用。它顯示爲空。並且我面臨以下錯誤:
由於傳輸安全性不安全,因此App Transport Security阻止了明文HTTP(http://)資源加載。臨時例外可以通過您的應用程序的Info.plist文件進行配置。
最初我對每個webview都有這個問題。我在谷歌搜索這個錯誤,然後我發現我需要在我的.plist文件中添加上面的代碼。我在那些工作FaceBook頁面的其他頁面無法工作之後完成了這項工作
注意:我正在閱讀像這樣的Localizable.strings文件的Facebook鏈接。
var url = NSLocalizedString("facebook_link", comment: "");
let requestURL = NSURL(string:url)
let request = NSURLRequest(URL: requestURL!)
webView.loadRequest(request)
檢查此問題.http://stackoverflow.com/questions/31254725/transport-security-has-blocked-a-cleartext-http/32560433#32560433 –
我有這個。 NSAllowsArbitraryLoads 。這還不夠嗎?我對ios很新。對不起,如果我的問題是錯誤的 –
Amsheer