Appleは開発者に対し、6月までにすべてのアプリがIPv6のみのネットワークをサポートするよう指示

Appleは開発者に対し、6月までにすべてのアプリがIPv6のみのネットワークをサポートするよう指示

Appleは水曜日、App Storeポリシーの今後の変更により、すべてのiOSアプリにIPv6のみのネットワークサポートが含まれるようになることを開発者に思い出させた。

Apple Tells Developers All Apps Must Support IPv6-Only Networking by June

AppleInsider:

6月1日より、AppleのApp Storeへのすべての申請は、ハードウェア識別とネットワークルーティングのための最新のインターネットプロトコルバージョンであるIPv6のみの標準規格に準拠する必要があります。同社は昨年のWWDC(世界開発者会議)で、iOS 9がIPv6のみのネットワークサービスに移行することを初めて発表しました。

Appleの開発者ポータルに掲載された発表によると、NSURLSession APIとCFNetwork APIは既にIPv6をサポートしているため、ほとんどのアプリは変更の必要がないとのことです。ただし、ハードコードされたIPアドレスやIPv4 APIを使用している開発者は、コードを修正してIPv6に対応させる必要があります。Appleは、移行に先立ち、すべてのアプリがIPv6に対応していることを確認する必要があります。

IPv6は、スマートフォンやその他のインターネット接続デバイスの普及により、アドレス割り当てが急速に不足しつつある旧来のIPv4アドレス体系の代替として広く受け入れられつつあります。この128ビットアドレス体系は、近い将来、IPv4に取って代わると予想されています。

Wikipedia IPv6の説明:

IPv6は128ビットのアドレスを使用し、理論上は2の128乗、つまり約3.4×10の38乗個のアドレスが利用可能です。複数の範囲が特別な用途のために予約されているか、完全に使用不可となっているため、実際の数はこれよりわずかに少なくなります。IPv6で利用可能なアドレスの総数は、32ビットアドレスを使用し約43億個のアドレスを提供するIPv4の7.9×10の28乗以上です。

Appleは、開発者向けプログラムを通じて、開発者がIPv6への準拠をテストするためのツールセットを提供しています。また、このプロトコルのサポートを組み込む方法を詳しく説明した技術文書も開発者に紹介しています。

アプリでIPv4固有のAPIやハードコードされたIPアドレスを使用している場合は、いくつか変更を加える必要があります。互換性を確保する方法については、「IPv6 DNS64/NAT64ネットワークのサポート」をお読みになり 「アプリと次世代ネットワーク」をご覧ください。

6 月 1 日は、開発者が提出するアプリに対するもう 1 つの新しい要件の締め切り日でもあります。この日以降に App Store に提出されるすべての Apple Watch アプリは、watchOS 2 SDK 以降で作成されたネイティブ アプリである必要があります。

今年の世界開発者会議(WDC)は6月13日から17日まで開催されます。この人気カンファレンスでは、開発者がAppleのエンジニアと交流したり、ハンズオンラボセッションや技術プレゼンテーションなどに参加したりする機会が提供されます。イベントではiOS、OS X、tvOS、watchOSの新バージョンが発表される可能性が高く、開発者が来年開発に期待するであろうものを示すものとなるでしょう。