iOS9でconnection failedが発生した時のとりあえずの対処法

iOS9でconnection failed! Error - The resource could not be loaded because the App Transport Security policy requires the use of a secure connectionが発生した時のとりあえずの対処法

通信を行った時に発生
セキュアな感じのhttps通信を推奨するようになったとかそういうことらしい


ATS設定を無効化する

完全に無効化しちゃいます。
今は大丈夫みたいですが将来的に審査に引っかかりそうな予感。
Info.plistへ以下を追記します。
App Transport Security Settings を Type:Dictionaryで追加してその下に Allow Arbitrary Loads Boolean:YES を追加します。
Info.plist


参照先サーバをSSL対応

接続先をhttps対応します。
当然コストがかかります。
場合によっては不可能な場合もあります。

ドメインレベルでATS設定

いわゆるホワイトリストってやつですかね。

詳細はこの辺で確認してください。


アプリによっては対応がしんどそうですがはたしてどうするのやら。

2015年11月17日火曜日