關於iOS APP 需要支持ipv6-only 開發者需要做的事情

對於iOS 6月1號 必須支持ipv6協議  看了官方給的信息之後總結了幾點注意事項

1、針對接口使用IP地址的 公司 需要手工更改請求方式  因爲目前使用ipv4的地址訪問ipv6的服務器會出現 地址無法解析的問題  因此  官方給的解決方案是:“在iOS 9和OS X 10.11和以後,NSURLSession和CFNetwork自動將iPv4合成IPv6 來進行請求”

NSURLSession和CFNetwork  兼容ipv4和ipv6的互轉 請求   所以如果使用 IP訪問 必須使用最新版本的API即 NSURLSession或CFNetwork  使用AFnetworking請求數據的話 僅需把AF 升級到3.0 以上版本即可;


2 、針對 請求接口使用的是域名訪問的app來說目前沒有什麼影響   僅僅需要確認下是不是支持ipv6 網絡即可  對於服務器和後端目前來說也不需要做什麼多餘的操作

3、  驗證方法如下

1>按住option/alt   點擊共享150838_3Kp7_2523541.png


2>將 mac的wifi熱點 打開(不會的自行百度 這裏不多說)   注意箭頭指示部分   打開(打開共享時候一定要按住option/alt)151105_8pw8_2523541.png


3> 手機連接 自己電腦的wifi熱點  運行APP 如果順利運行說明 你的APP 支持ipv6 網絡      否則 說明不支持  在自行改動    目前微信SDK版本7.0已支持  可以做爲參考


最後附上蘋果官方連接  https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1 可以自行查看


轉載請註明出處:

http://my.oschina.net/u/2523541/admin/edit-blog?blog=672213


附Mac 由於只有無線,需要外設

蘋果網線轉換器USB百兆網卡Mac air/Pro筆記本電腦蘋果網卡

https://detail.tmall.com/item.htm?id=39621563631&spm=a1z09.2.0.0.RqvDRS&_u=crmid1n3d96

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章