ios9でなんかwebview表示できね。。なんや。。
ゲームアプリなどで組み込まれているwebviewですが
以下の環境でビルドしたときにエラーがでて表示できない状態になりました。
別のios9の不具合調査中に、あれなんか出てなくね?という感じで発覚。
- OS X El Capitan 10.11
- unity4.6.9
- xcode7.1
- gree/unity-webview
どうもios9ではhttpでのアクセスができなくなっているようなので調べてみたら、httpを自動的にhttpsに切り替えるApp Transport Securityという機能が入っているようです。
解決?:ATSの無効化
【iOS9】HTTP→HTTPSだと!App Transport Security(ATS)について
上記のサイトを参考にとりあえずATSを無効化することでwebviewが表示されるようになりました。
ただATSを無効化はApple非推奨な方法だそうなので、ドメインを指定してhttp通信を許可する方法に切り替えようと思います。
短いスパンでxcodeやos更新してきて、いろいろと困難投げかけてくるApple様にはいつも殺意と感謝しかありませんね⭐︎
何か違うとかあればご指摘お願いします。