iOS上線IPv6被拒
蘋果公司規定從2016年6月1日開始所有新上架的app開始稽核IPv6的支援,至於原因大家都知道。從5月份開始我們的app就開始為了這個規定修改網路請求,值得慶幸的是一直上線都很順利。從8月份開始陸陸續續的就有朋友說他們的app因為IPv6的原因被拒了,當時我還一直以為是因為他們的伺服器不支援IPv6的原因,不過他們一般都是第二天重新提交就會通過,總之就是稀裡糊塗的就上線了,我們的專案在最近一次提審終於也因為IPv6被拒了。可是我們從6月份開始就一直沒有修改過網路請求啊,為什麼以前都沒事,只有這次被拒啦,不可能是因為以前蘋果稽核沒有稽核這個方面的,於是開始各種查資料,各種研究,終於發現了原因。
首先說一下app網路請求的過程:
這個官網上給出的一個流程圖,首先app傳送一個IPv6的網路請求,然後在DNS伺服器會先解析你這個IPv6看看路由裡面有沒有這個IPv6的地址,如果有的話會直接找到這個地址並且連結,如果沒有找到這個地址的話DNS64會自動把這個IPv6的地址轉換成IPv4的地址,如果能找到就會把這個當成你要訪問的地址,如果還是找不到的話就會返回找不到地址。
那麼為什麼蘋果公司稽核有的時候能夠通過,而有的時候不能通過呢?那是因為我們們的DNS都是在國內的,而蘋果是在美國的IPv6環境上測試的,當他們的ATS向你的DNS傳送請求時,如果連結不通,那麼蘋果稽核人員就會認為是你的不支援IPv6,所以就會被拒,這種情況下你只需要再次提交稽核就好了。
那麼說了這麼多我們們需要做什麼呢,首先你要把連結都換成域名形式的,不要寫成IP地址的,這是為了確保DNS可以轉換,如果網路請求你是用的第三方,比如AFNetworking,那麼你只需要升級成最新版本就可以了,如果是自己寫的那麼請用NSURLSession。
官網上關於這方面是這樣寫的,只說了NSURLSession和CFNetwork,網上有的人說NSURLConnection在ISO9下是支援IPv6的,不過為了保險起見還是用NSURLSession。
網上的資料都是說NSURLSession支援IPv6,NSURLConnection不支援,但是我當時就是不知道支援部支援表現在哪方面,又為什麼不支援,是因為NSURLSession和CFNetwork可以把IPv4合成IPv6。
我們客戶端需要做的就是這些了。
最後你需要搭建一個IPv6的環境測試你的部署是否正確,搭建環境請自己百度,友情提示,如果你的電話連不上馬Mac熱點,提示連結失敗或者密碼錯誤,那麼不要懷疑自己,請重新啟動電腦,在按照流程重新建立一個NAT64的熱點,如果還是連不上那麼就換臺電腦吧,千萬不要懷疑自己,不要認為蘋果公司做了這麼多年的電腦,一個熱點肯定不會有問題,呵呵,這個真的是蘋果公司的問題。。。。
相關文章
- iOS APP上架被拒重新提交稽核流程iOSAPP
- iOS APP上架被拒重新提交稽核教程iOSAPP
- 關於IPV6稽核被拒的完整分析
- iOS App 上架內購3.1.1問題被拒解決思路iOSAPP
- ios資料被拒,神級操作~~iOS
- websocket連線mina被拒絕Web
- MacBook上使用ssh localhost被拒絕Maclocalhost
- iOS 稽核被拒解決方案總結iOS
- 【2.3.3被拒】蘋果iOS上架沒有真機提供ps製作螢幕截圖蘋果iOS
- iOS因QQ第三方登入被拒iOS
- 告別被拒,如何提升iOS稽核通過率(上篇)iOS
- Guideline 3.1.1 iOS應用上架被拒問題GUIIDEiOS
- IOS - 如何新增自動續費訂閱,避免稽核被拒iOS
- iOS APP上線流程iOSAPP
- IBM最終被拒。。。。。IBM
- 程式被拒絕的原因
- 2017年12月APP上架被拒最新總結APP
- iOS 最新稽核被拒及解決方案 (包括2.1大禮包)iOS
- 拒絕“爆雷”!GaussDB(for MySQL)新上線了這個功能MySql
- 對於putty連線ubuntu被拒絕的一個解決方法Ubuntu
- 蘋果稽核App被拒——iPhone 應用在 iPad 上不能正常顯示蘋果APPiPhoneiPad
- APP後設資料被拒APP
- PhpMyAdmin訪問被拒絕PHP
- App Store上架必看!最容易被App Store拒絕的10個原因!APP
- iOS開發者上架被調查解決方案iOS
- ClickHouse連線IPv6
- APP上架因收集個人資訊問題被拒絕該怎麼解決?APP
- 因為這理由面試被拒,我不服!面試
- 接專案被拒,不代表私人恩怨
- 拒絕薅羊毛!嚴防流量被盜刷!
- 【重磅】綠盟威脅情報中心(NTI)正式上線IPv6情報資料
- 在不使用網線的mac上搭建IPv6測試環境Mac
- iOS下html上傳圖片被旋轉問題iOSHTML
- 防火牆啟動被拒絕解決方案防火牆
- 請告訴我為什麼面試被拒面試
- 網上網站系統升級取現遇到維護被拒絕了怎麼辦?網站
- 關於iOS的App上線,純自用,markiOSAPP
- iOS稽核拒絕蘋果官方原因詳解iOS蘋果