Edited at

ios9でunityのwebviewが表示できない問題

More than 3 years have passed since last update.


ios9でなんかwebview表示できね。。なんや。。

ゲームアプリなどで組み込まれているwebviewですが

以下の環境でビルドしたときにエラーがでて表示できない状態になりました。

別のios9の不具合調査中に、あれなんか出てなくね?という感じで発覚。

どうもios9ではhttpでのアクセスができなくなっているようなので調べてみたら、httpを自動的にhttpsに切り替えるApp Transport Securityという機能が入っているようです。

iOS9 ATS問題


解決?:ATSの無効化

【iOS9】HTTP→HTTPSだと!App Transport Security(ATS)について

上記のサイトを参考にとりあえずATSを無効化することでwebviewが表示されるようになりました。

ただATSを無効化はApple非推奨な方法だそうなので、ドメインを指定してhttp通信を許可する方法に切り替えようと思います。

短いスパンでxcodeやos更新してきて、いろいろと困難投げかけてくるApple様にはいつも殺意と感謝しかありませんね⭐︎

何か違うとかあればご指摘お願いします。