AppStoreにアプリを提出しましたが、IPv6への接続に失敗したため、彼らはそれを拒否しました。私のアプリのURLの例は次のとおりです。
http://api.nal.usda.gov/ndb/search/?format=json
chair6.net でこのURLのテストを実行しましたが、IPv6テストは失敗しました。
何をしているのかわかりません。 :)いくつかの 検索結果 を見てみましたが、サーバー側の変更を行う必要があることを示唆しています。私はサイトを所有していないため、サーバーに変更を加えることはできません。
そのURLに接続するときにIPv6を有効にするにはどうすればよいですか?
Appleは、サーバーが(まだ)IPv6経由で到達可能であることを要求していません。ただし、NAT64およびDNS64を使用するIPv6のみのネットワークでアプリを動作させる必要があります。 NAT64サービスにより、IPv4専用サーバーが到達可能になります。
ますます多くのネットワークがこの接続モデルを展開し、ユーザーに悪い体験をさせたくないので、彼らはこれを必要とします。 NAT64を使用できるネットワークがない場合は、MacOSシステムでシミュレートできるため、テストできます。 Apple開発者ドキュメントには、その設定方法に関するセクションがありました: https://developer.Apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/IPv6移行の理解と準備/ IPv6移行の理解と準備.html