1. 程式人生 > >蘋果稽核ipv6到底有多坑?看了你會少走很多路。

蘋果稽核ipv6到底有多坑?看了你會少走很多路。

蘋果6月1日出的IPV6協議阻礙了國內大多數積極開發者,我司也不外乎,遂在網上查詢關於IPV6稽核的相關事宜,怪我年少無知以為這種開源協議的東西應該是免費的,當然,我說的免費是想著看幾篇成熟的IPV6稽核文章然後自己實踐,奈何幾乎所有關於蘋果IPV6稽核的文章到最後不是推薦買教育網轉發要不就是直接把錢交給個人然後讓第三方來協助通過.

 我真是不理解:緊緊靠一個nginx轉發就能賺大錢的社會,怎麼還是能形成的,Linux的市值,我不敢想象。。。

你可能走過的坑:

1.通過蘋果官方網站的方法,勾選NAT64搭建Ipv6網路測試自己的app,嗯,經過測試確實是沒有問題,難道蘋果坑我們,我的app在ipv6下的環境下確實沒問題啊,著實頭疼,天真了。。。。呵呵

2.通過百度,谷歌找辦法測試,據說是伺服器的坑,我得找出證據證明,於是就找到了http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-ping.php   或者http://ipv6-test.com/validate.php  自己測試確實有問題,啊,找到了伺服器的原因,

3.通過6boxapp去測試app是否支援ipv6,說實話我感覺6box的app還是挺高大上的,事實一測,我的app是沒問題啊,確實支援ipv6,但是這個測試確實管用嗎?其實不然,還是換個方法吧。。。

4.居然有人說蘋果的TestFighting測試可以測出來,哎呦,我真是呵呵了。。。

5.ping6 加上自己的域名 ,有些人也有用這種方法去測試,然而經過我的測試確實不可行,你可以找多個網址去試試。不要只找自己的,多找幾個過與不過的看看是不是一樣的結果

6.通過這個方法測試:$ dig +nocmd +nostats example.com AAAA   如果返回的 status 為 NOERROR, 那基本就沒什麼問題,但是一定要在多個網路環境下測試都通過才行。如果返回的是其他的響應,尤其是 SERVFAIL 的情況,那就基本杯具了。由於你已經驗證了客戶端沒有問題,現在要做的,就是催著你的運維、後臺啥的,趕緊去改 DNS 配置,直到穩定返回 NOERROR 為止。 這個目前來說還是比較靠譜的。

7.還有很多測試的。。。。(我目前還沒有找到可靠的權威的測試網址。。)

解決辦法:

1.無論你是第一次上線,還是多次上線,還是迭代版本,還是以前都可以通過稽核現在不行了。陸陸續續你都會了解一些辦法,你可以錄製視訊傳給蘋果稽核人員(記住一定錄製蘋果要求的所謂的ipv6環境),在備註那裡加上就行。

2.你可以多次提交,拒絕以後再提交,拒絕以後再提交,因為我親身經歷,提交過4-5次然後過了,10多次過了的也有,20多次的也見過,當然這不是很好的辦法,但是也許偶然一次你會過的

3.最多的解決方案是國外買個伺服器,做一個反向代理,簡單來說是讓國外的伺服器給蘋果公司一個ipv6網址,買的這個伺服器再訪問我們的ipv4網址,這樣就能解決,當然你們最關心的多少錢,後臺伺服器人員能不能會弄,至於買有很多途徑,我給個我朋友買的網址,不貴一年才100多人命幣。如下https://hostus.com/   

對於你們那些利用資訊不對稱收錢的我想給你們看一個圖: