2015年12月30日水曜日

WebView画面でのエラー対処 

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file

インターネットのhttpだとブロックするのでplistに書けと書いてあるようなエラーが発生。
調べると…NSAppTransportSecurity(Dictionary)を追加しろとあるが、Nからはじまるものが1つもない…(汗)
仕方ないのでそのままタイプすると「App Transport Security Settings」が選択された。
ATSという機能の設定なので…良い感じがしたのでそのまま進みます。

その階層下にNSExceptionDomains(Dictionary)を追加、
更にその階層下に【ドメイン】を追加。(xxx.jp)
そして、そして、更に更にその階層下に
NSTemporaryExceptionAllowsInsecureHTTPLoads(Boolean/YES)を
追加します。

NSTemporaryExceptionAllowsInsecureHTTPLoadsをYESにする事で、
セキュアでない通信を許可できる。個別しかできないようなのでブラウザーアプリというものが作れないということなのだろうか?
info画面にWebビューを使っているので、今のところ困らないが忘れるのでここにメモる。