2016-12-13 15 views
0

.netで書かれたプロジェクトをiOSアプリケーションストアにアップロードすると、次のように拒否されます。IOSストアipv6が拒否されました

IPv6ネットワークに接続されたWi-FiでiOS 10.2を実行しているiPadでレビューしたときに、アプリで1つ以上のバグが見つかった。

これが私たちのクライアントソケット接続

Socket = new Socket (AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp); 
Socket.BeginConnect (ip, port, new AsyncCallback (ConnectionComplete), null); 

Serverの接続コードである私たちのゲームがAndroidとiOSのプラットフォーム上で利用できるようになりますので、このよう

Socket = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 
Socket.Bind (new IPEndPoint (ip, port)); 

です。したがって、サーバ接続はipv4となりました。この件に関しては、皆様のご支援に感謝いたします。ありがとうございました!

+1

サーバーのアプリケーションにIPアドレスまたはDNS名がありますか。 DNS名を使用する必要があります。 iov6のみのネットワークでテストしましたか? – Paulw11

+0

答えをありがとう。私たちは今あなたのことをテストしています。 –

+0

IPv6クライアントソケットをIPv4サーバーソケットに接続することはできませんが、これが実行しようとしていることです。サーバーは、IPv6クライアントを受け入れるためにIPv6でリッスンする必要があります。一般に、デュアルスタックモードで動作するIPv6サーバーソケットを作成して、IPv4クライアントとIPv6クライアントの両方を受け入れることができます。 –

答えて

1

IP v6固有のエラーはありません。これは、サーバー接続の問題のためにアプリレビューが失敗したときの一般的なメッセージです。

Appleは、審査プロセス中にIP v6環境を使用するため、v6に関するメッセージが表示されます。

レビュープロセスのためにiTunesのレコードに送信したバイナリがあなたのサーバに接続できることを確認し、確認してください。 HTTP接続に使用されるメソッドをチェックするだけです。

+0

私たちはHTTPを使用していません。私たちはソケットを使います。 –

関連する問題