iOS ipv6審覈被拒絕的解決方案(已審覈通過)

目前解決IPv6被拒問題只有三種方案(其他任何方案都是這三種延伸而來):
① NAT64+DNS64 中轉解決方案——配置簡單、穩定有效。
② IPv6隧道技術解決方案——技術要求高、穩定性一般。
③ IPv6帶寬接入方案——成本高,適合自建服務器客戶。

2018年3月份因爲公司的新產品上架被拒(Performance - 2.1) ,蘋果審覈人員在IPv6的環境下不能進入我們的APP。折騰了兩週,終於審覈通過,我這樣做的:

1)https://github.com/wg689/Solve-App-Store-Review-Problem/blob/master/ipv6.md
關於這篇文章,我從頭到尾看了3遍,老老實實的按照文章操作,在本地搭建了ipv6環境,自己測試完全沒問題,正常訪問服務器接口。

2)將常用的第三方SDK,比如支付,分享等更新到最新的版本。我們的項目用到的AFNetworking是2.0版,由於歷史原因,項目比較大,更新到AFNetworking3.0會比較麻煩,所以我參考了下面的文章處理了。
https://www.jianshu.com/p/4111e2565332
https://www.jianshu.com/p/a6bab07c4062
關於socket ,我們項目裏也用了CocoaAsyncSocket。

3)在本地搭建了ipv6環境,測試沒問題後,我就提交審覈,結果—顯然沒過,同樣是因爲IPv6的原因被拒。

4)我也想過花錢找人幫過審覈,但是因爲各種原因還是放棄了。
我瞭解到的情況:非遊戲APP 299元包過,需要提供域名 IP,還有端口;上架成功服務停止;先付費,包過,不過退。
參考:https://promotion.yun-gu.com/ipv6/?audience=173106
參考:IPv6被拒解決方案羣 羣號:140755394 (我在羣裏私聊過,問了價格)

5)最後實在是沒有辦法,請求服務器同事協助,最終同事買了一臺新的阿里服務器,配置了IPv6環境(配置比較麻煩,同事搞了3天),將IPv6下的接口指向原來的接口,測試沒問題後,提交審覈,這次通過了,不容易。

總結:”蘋果表示服務器不必須支持 IPv6,但是有一點蘋果沒有指出來,那就是,雖然你的服務器不用支持 IPv6,但是必須正確響應 IPv6 的 DNS 查詢”。
比較有效的方法還是購買國內或國外的服務器,搭建IPv6環境。也可以試試錄製ipv6環境測試通過的視頻,被拒的話就重複提交審覈幾次,有人這樣通過了。

發佈了39 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章