2017-02-16 16 views
0

私は自分のサーバーに要求を送信するためにXamarin.iOSRestSharpを使ってiOSアプリを開発しています。 アプリはすでに1月に承認されていますが、修正された後、私はそれを更新せずに更新しようとしています。 のAppStoreが言ってくれ(iTunesConnect上)のメッセージが届いています。Xamarin.iOS + RestSharpとIPv6のApp Store拒絶

をIPv6ネットワークに接続されながら、期待通りに動作することを保証するために、(すべてのアプリケーションがIPv6をサポートしている必要があります)あなたのアプリを改訂し、デバイス上でテストしてください。

いくつかの調査の結果、IPv6の互換性が必要であることが判明しました。 問題は私がそれを必要としないことと、IPv6専用ネットワークでテストすることができないということです。なぜなら私は、Mac OSXがインストールされたVMwareビルドホストを使用してWindows上のVisual Studioからアプリケーションを開発してテストしているからですそれ。

この問題を解決するにはどうすればよいですか? VMwareでIPv6ネットワークをエミュレートするアプリケーションをテストする方法はありますか?RestSharpを使用して動作させるか、またはAppStoreでアプリケーションを承認する方法がありますか?

注:私はすでにWeb上の多くの記事で示唆したが、AppStoreのはまだ何かアドバイスなしに私のアプリを拒否し、(役に立たない)同じことを言うに保つような実装がCFNetworkは(iOSの6+)を選択HttpClientを変更しようとしましたもの。

Appleが自分のアプリケーションを承認した今朝、私を助けて私がこだわっていると私は本当にこの問題を解決する方法がわからない:(事前

+1

を見ました:https://blog.xamarin.com/ making-your-ios-apps-ipv6-ready /と、これはhttps://forums.xamarin.com/discusです。 sion/66732/does-xamarin-support-ios-ipv6-only-networks –

+0

私はhttps://blog.xamarin.com/making-your-ios-apps-ipv6-ready/をフォローしています。私のIPv4アドレス文字列(79.25:56.209:1010のような)をIPv6アドレスにマッピングします(:: ffff:79.25:56.209:1010のようなものです)。 RestSharpは私のIPアドレスをIPv6形式で認識せず、動作しません(Unrecognized URI)。どうすれば解決できますか?現在のネットワークがIPv4かIPv6かを確認する必要がありますか?私はそれをすることができますか? – Androidian

+0

IPv6 IPv4マップアドレス( ':: ffff:0:0:0:0/96')を作成することは、あなたがしたいことではありません。その範囲内のアドレスは、グローバルアドレス、またはルーティング可能なアドレスではありません。参照:_ [IANA IPv6特別目的アドレスレジストリ](https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml)_。 –

答えて

0

感謝してください。私が持っていたようです。。あなたがこれをクリーンCFNetworkは(iOSの6+)へのHttpClient実装を設定した後、プロジェクトの再構築を実行

問題は今のところ、解決され

関連する問題