iOS アプリ申請リジェクト: running iOS 10 on Wi-Fi connected to an IPv6

iOS

apple からこんなん来ました。

バイナリでの却下
Performance – 2.1 We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.0.2 on Wi-Fi connected to an IPv6

2016年6月 から App Storeの審査でIPv6対応が要求されてるようです。

詳しくは以下のビデオから

Your App and Next Generation Networks
https://developer.apple.com/videos/play/wwdc2015/719/

僕のアプリは、aws の elb(ロードバランサ)を使っていて、アプリからは
elbのデフォルトのdnsレコード

name-123456789.region.elb.amazonaws.com

みたいなのを使っていました。
これだと ipv4 専用なので、審査に通らないみたいです。

他に elb は以下のデフォルトdnsレコードを持っているようです。

ipv6専用

ipv6.name-123456789.region.elb.amazonaws.com

ipv4/v6両用

dualstack.name-123456789.region.elb.amazonaws.com

この場合は、
urlの先頭に dualstack. をつけて解決!

以下に詳しく書いてます。

インターネット向け標準ロードバランサー
http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/classic/elb-internet-facing-load-balancers.html

あと、2017年1月から、iosアプリは https 必須になります

Webに接続するiOSアプリは2017年1月からHTTPSの使用が絶対条件になる
http://jp.techcrunch.com/2016/06/15/20160614apple-will-require-https-connections-for-ios-apps-by-the-end-of-2016/

コメント

タイトルとURLをコピーしました