1. 程式人生 > >2018-ipv6審核被拒絕的解決方案,已審核通過

2018-ipv6審核被拒絕的解決方案,已審核通過

AS 更新 服務 PE 完全 麻煩 通過 自建 成功

目前解決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環境測試通過的視頻,被拒的話就重復提交審核幾次,有人這樣通過了。

2018-ipv6審核被拒絕的解決方案,已審核通過