iOS-用手機網路測試Ipv6

軒轅小羽發表於2016-08-28

前言

從6月1日開始蘋果要求之後稽核的專案必須支援iPv6,如果不支援將被拒絕 掘金最近一次稽核被就被拒絕了....理由為下: Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.

原因是LeanCloud更新了一個版本才支援IPv6,更新之後找了幾篇搭建IPv6網路的文章都不太滿意,於是在自己解決之後整理一篇部落格把經驗借鑑給大家

正題

材料:

首先需要準備Mac一臺

iphone2部(其中一部用於測試你的專案,請裝上你的應用)

連線線一根

第一步:通過資料線連線iphone和mac

第二步:開啟iphone的個人熱點並選擇僅USB

如果沒有選項,請關閉手機連線的Wi-Fi,用手機自己的行動網路

第三步:開啟網路偏好設定,確保你的Mac的Wi-Fi是開啟的,並且沒有連線任何網路

如果已有連線wifi可以在高階裡刪除之前的聯網快取

第四步:開啟系統偏好設定,按住option(alt)鍵點選共享

如果不按住option鍵將不會出現IPv6選項

第五步:選擇iPhone USB -> Wi-Fi -> 建立NAT64

如果沒有出現建立NAT64網路請重複第四步

第六步:選擇右下角的Wi-Fi選項,可以設定密碼也可以不設定

最後別忘了勾選左側的選項,不然不會開啟共享,顯示網際網路共享:開啟代表操作成功

用你另一臺iPhone連結你Mac所建立的IPv6測試網路

如果你的DNS如上圖所示的格式一樣的話就代表你的IPv6測試環境已經搭建好了,可以開始測試你的專案了

參考資料:

iOS應用支援IPV6,就那點事兒:www.jianshu.com/p/a6bab07c4…

針對蘋果最新稽核要求為應用相容IPv6:www.jianshu.com/p/69ed44897…

如果還有關於IPv6的問題可以在留言裡問我,我會和你們一起解決的

其他

這樣做比連線有線網路更便捷,但是缺點就是很耗費流量..感謝我司同事貢獻的流量和技術...

相關文章