前言
從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的問題可以在留言裡問我,我會和你們一起解決的
其他
這樣做比連線有線網路更便捷,但是缺點就是很耗費流量..感謝我司同事貢獻的流量和技術...