我們的一個Xamarin.iOS應用程序被拒絕了,因爲Service-URI似乎無法從IPv6網絡獲得。從2016年6月1日開始,Apple希望所有iOS應用程序都能在僅IPv6網絡中完全兼容。iOS和Azure的iOS問題
看來,Microsoft Azure尚不支持IPv6。有沒有人遇到類似的問題,並知道如何解決這個問題?
爲了記錄,我們使用MvvmCross作爲框架。
更新:這是蘋果迴應:
你好,
感謝您重新提交您的應用程序進行審覈。但是,上一個問題還沒有解決。
性能 - 2.1
我們發現在你的應用程序的一個或更多的錯誤時,在iPad和iPhone運行iOS 9.3.4上的Wi-Fi連接到IPv6網絡審查。
具體而言,我們仍然在啓動時遇到服務器錯誤。
複製的步驟是:供您參考
我們附上截圖。
下一步
請運行在設備上的應用程序,同時連接到IPv6網絡(所有的應用程序必須支持IPv6),以確定問題的(一個或多個),然後修改並重新提交 您的應用程序進行審覈。
如果我們誤解了您的應用的預期行爲,請回復此消息在Resolution Center中,以提供有關 這些功能如何工作的信息。
對於新的應用程序,請從設備上卸載應用程序的所有先前版本,然後安裝並按照步驟重現問題。 如需更新,請安裝新版本作爲先前的 版本的更新,然後按照步驟重現問題。
資源
有關支持IPv6網絡的信息,請參閱支持IPv6 DNS64/NAT64網絡和關於網絡
如果你有困難重現報告的問題,請嘗試測試中技術問答介紹的工作流程& A QA1764:如何 重現針對App Store提交報告的錯誤。
如果您在使用上述資源後遇到代碼級問題,您可能希望諮詢Apple Developer Technical 支持。當DTS工程師跟進與您,請準備好 提供:
- 您拒絕的問題(S)的完整細節
- 截圖
- 步驟重現symbolicated的問題(一個或多個)
- 崩潰日誌 - 如果您的問題導致崩潰日誌
我們期待審覈您的修訂應用程序。
最好的問候,
App Store的審查
您正在使用哪種Azure服務?哪些Azure區域? – SushiHangover
服務器不需要支持IPv6,它只能通過DNS64/NAT64從IPv6網絡訪問。可能的問題可能是您使用的是IP地址而不是域名,或者您的DNS設置不正確。 Apple的實際消息是什麼,如果可以共享,服務器的地址(名稱/ FQDN,而不是IP)是什麼? – jcaron
你可能想要檢查http://stackoverflow.com/questions/37693256/required-ipv6-compatibility-ios-app-rejected-by-apple和http://stackoverflow.com/questions/37694403/xamarin-form- ios-supporting-ipv6-only-networks – jcaron