我意識到,已經有許多用戶因Apple不支持Apple網絡而拒絕其iOS應用程序的Stack Overflow問題。爲IPv6兼容性配置服務器(用於被拒絕的iOS應用程序使用的API)
我已經檢查過我的代碼,以確保沒有硬編碼的IP地址(絕對沒有),也沒有使用舊的可達性(根本沒有)或其他低級網絡框架(我們只使用NSURLSession)。我已經通過我的機器上的NAT64測試網絡,並且該應用程序(似乎)工作正常。
這是一個Xamarin應用程序,它通過HTTPS與API進行通信(並且沒有其他網絡連接)。
我發現的一些答案表明解決此問題需要對服務器進行配置更改。
所以我的問題是廣泛的,需要什麼配置更改?更具體地說,你是否需要域上的AAAA記錄?如果是這樣,它應該如何配置?
我在這個問題更多的軟件開發人員來了,所以沒有IPv6的工作原理,以及需要什麼樣的服務器更改的詳細的瞭解。
據我有限的知識,你將需要一個AAAA DNS記錄的域名,將其映射到您的API服務器的IPv6地址。如果沒有AAAA記錄,則會記錄到A記錄或CNAME記錄,這兩個記錄都具有IPv4地址。 –
如果你使你的服務器只支持IPv4,它將工作。 – user102008