2016-10-01 8 views
0

私はかなり長い間、私のアプリケーションをアプリストアで承認しようとしています。リンゴが拒否されるたびに、ipv6ネットワークにコンテンツをロードできないと言っています。アップルが私のアプリを拒否していると言って、コンテンツがipv6ネットワークにロードされていないと言っています。

私はネパール出身で、ここからispはipv6サポートを提供していません。 私は外部テスターとしてカナダと米国で友人を作りました。私のアプリは円滑に動いています。アップルが提案したように、私はMac miniから仮想ipv6ホットスポットを作成しました。コンテンツはネパールでもうまくロードされていますが、レビューしようとすると負荷がかかっていないと言っています。だからアップルのレビューチームとは何ですか、私は彼らが示唆したすべてのことをしました。

私はネットワーキングにAlamofire 3.4.1を使用しています.Almofireは確かにipv6の苦情です。

私はすぐにアプリストアにアプリが本当に必要です。どんな洞察も本当に感謝しています。

+0

デベロッパーメンバーシップに付属している2つの無料コードレベルサポートを使用して、これを解決することをお勧めします。アップルのエンジニアがコードを使って直接助けてくれるでしょう。 https://developer.apple.com/account/#/support/ –

+0

[iOSアプリケーションのテスト方法はIPv6対応ですか?](http://stackoverflow.com/questions/37096725/) ios-app-it-it-supporting-ipv6) – Kitson88

+0

@ Zhi-WeiCai私もそうするつもりだった。しかし、リンゴは私のコードを見ていますか?もし彼らが私のコードに別の問題を与えて、これとそれを言ったらどうでしょうか?彼らはそうするだろうか? – AkshayKriti

答えて

1

ベストプラクティスかどうかは分かりませんが、私のアプリは受け入れられました。私がしたことは、AlamofireのNetworkReachabilityManagerクラスに1文字追加されただけでした。

address.sin_family = sa_family_t(AF_INET6) 

public convenience init?() { 
    var address = sockaddr_in() 
    address.sin_len = UInt8(sizeofValue(address)) 
    address.sin_family = sa_family_t(AF_INET) 

    guard let reachability = withUnsafePointer(&address, { 
     SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) 
    }) else { return nil } 

    self.init(reachability: reachability) 
} 

変更された行

address.sin_family = sa_family_t(AF_INET) 

これを行うことによって、いくつかの問題がある可能性がある場合、私に知らせてください。

関連する問題