開發(fā)者交流群號:246807516驮捍,歡迎各位加
App Store被拒原因ipv6解決方案(轉(zhuǎn)載)
本人因為ipv6被App Store被拒的慘痛經(jīng)歷,在我的上一篇文章中已經(jīng)詳細(xì)講述了,這篇文章主要總結(jié)一下解決方案。
一、本身項目是否有不支持ipv6的原因存在
1.目里面設(shè)計和網(wǎng)絡(luò)有關(guān)的SDK是否支持ipv6庇茫,如果有這方面原因的朋友可以去你使用SDK的官網(wǎng)尋找一下解決方法,一般好多第三方SDK目前有設(shè)計到ipv6的都有相應(yīng)的處理方案螃成。(例如: reachability 港令、新浪微博 、支付
锈颗、友盟統(tǒng)計分析 、微信咪惠、 QQ击吱、 支付寶、 百度地圖遥昧、環(huán)信覆醇、極光推送等。使用AFNetworking的朋友一定要改到3.0以上版本炭臭,使用
NSURLconnection請求的朋友需要換成NSURLsession請求永脓,因為這個已經(jīng)很老了不支持ipv6了 )
2.項目的服務(wù)器是否支持ipv6.其實關(guān)于這個問題,蘋果也表示服務(wù)器可以不支持鞋仍,但是APP必須要在ipv6網(wǎng)絡(luò)環(huán)境下可以正常運行常摧。關(guān)于這個我推薦一個測試網(wǎng)站,大家可以去測試一下自己的服務(wù)器威创,網(wǎng)址:http://www.ipv6-test.com/validate.php落午,如下圖1所示。
圖1-v6測試網(wǎng)站
3.項目里涉及和網(wǎng)絡(luò)有關(guān)的網(wǎng)絡(luò)請求是否支持ipv6.如果有那就盡量更改掉肚豺。
4.項目里面是否有使用IP的情況(例如:172.168.168)溃斋,如果有最好改成域名形式(例如:https://www.baidu.com)
二、自身送審準(zhǔn)備不充足
1.如果你的賬號不能登錄,提供的測試賬號不存在,或是密碼錯誤等情況.蘋果會認(rèn)為是ipv6問題吸申,需要檢查一下自己提交審核的時候是否向蘋果官網(wǎng)提供測試賬號和密碼梗劫,有提供的這些資料的朋友也需要看下所提供的賬號和密碼是否有誤。
2.最好自己搭建一個ipv6網(wǎng)絡(luò)環(huán)境進(jìn)行測試截碴,網(wǎng)絡(luò)環(huán)境搭建方式我在上篇文章已經(jīng)有講解梳侨,感興趣的朋友可以參考一下http://www.toutiao.com/i6424008464271409666/另外網(wǎng)上也有好多搭建方案。
三日丹、網(wǎng)絡(luò)問題
1.如果你的某個頁面打開空白,或是加載失敗,或是打不開,蘋果也會認(rèn)為是IPV6原因猫妙,其實這可能是網(wǎng)絡(luò)加載慢的原因,畢竟國外打開國內(nèi)網(wǎng)站,肯定有延時,這樣也會導(dǎo)致加載失敗。據(jù)我所知有人APP限制6秒內(nèi)請求沒返回數(shù)據(jù)就報:請求失敗",這樣被蘋果遇到了,說是IPV6原因聚凹,然后將請求時間加長到15秒再次送審就通過了割坠。
2.有條件的朋友最好把服務(wù)器放到國外齐帚,因為蘋果審核人員在美國訪問國外網(wǎng)站畢竟比打開國內(nèi)的快,我們公司之前把送審APP的服務(wù)器放到了國內(nèi)彼哼,后來域名指向了香港服務(wù)器就可以了对妄。(我們的服務(wù)器是阿里云服務(wù)器)
四、其他途徑
實在不行敢朱,可以將服務(wù)器配置ipv6支持剪菱,網(wǎng)上有一些阿里云服務(wù)器設(shè)置ipv6的方法,我在網(wǎng)上搜了一些解決方法拴签,僅提供參考:
1.百度的ipv解決方案https://www.mf8.biz/ipv6-only-al ... sr294969.0.0.C5Wbca
2.阿里云的ipv解決方案https://bbs.aliyun.com/read/2992 ... 1&page=6#866718
3.賽爾新技術(shù)提供解決方案http://mp.weixin.qq.com/s?__biz= ... Sx0l7Z6CchTAHFFn#rd
五孝常、最后一點也是比較重要的一點
1.如果你的應(yīng)用被App Store拒絕了,首先去從自身找一下原因蚓哩,不要抱怨或者連續(xù)的提交构灸,最起碼你每次提交都要做一些相應(yīng)的處理措施,讓蘋果看到你解決問題的態(tài)度岸梨,而不是一味的逃避和拖延喜颁,這樣大家都會浪費時間。
2.大多數(shù)朋友應(yīng)用被拒絕都有錄制視頻的曹阔,一般都是通過兩種途徑發(fā)送給蘋果審核人員半开,一種是直接打包發(fā)送,這個可能有時候文件比較大再加上網(wǎng)絡(luò)延時不好上傳赃份;另外一種就是提交到視頻網(wǎng)站上給蘋果回復(fù)一個視頻鏈接寂拆,但要注意的是最好你上傳的視頻網(wǎng)站是國外的一般是yutube,國內(nèi)的蘋果有可能看不到奧抓韩。如果你錄制的視頻是ipv6環(huán)境下測試的話一定要在電腦上錄制漓库,把你搭建的ipv6環(huán)境錄制下來奧。
3.提供幾個送審?fù)ㄟ^的視頻地址园蝠,僅供參考渺蒿,截圖展示如圖2
(1)https://www.youtube.com/watch?v=Zm2PoXmrK0g&feature=youtu.be
(2)https://www.youtube.com/watch?v=3ldS367Dwtk
圖2-送審視頻
4.提供幾個送審的解釋說明模板,審核說明最好是用英文奧彪薛,僅供參考茂装,如果所示
第一種
尊敬的APP審查委員會:
您們好!我們希望將自己開發(fā)的產(chǎn)品-“e展地”上架到AppStore善延,但是一直被拒絕少态,拒絕的理由是我們的APP不支持IPV6-only網(wǎng)絡(luò),也就是說無法從我們APP里獲取到網(wǎng)絡(luò)數(shù)據(jù)易遣。
我們認(rèn)為已經(jīng)嚴(yán)格按照Test for IPv6 DNS64/NAT64 Compatibility Regularly 章節(jié)里的方式搭建IPv6測試環(huán)境彼妻,在中國本地測試沒有任何網(wǎng)絡(luò)問題。
我們認(rèn)為我們的產(chǎn)品已經(jīng)達(dá)到了IPv6的網(wǎng)絡(luò)要求。另外我們的產(chǎn)品主要面對中國用戶侨歉,在中國還沒有普及純IPv6網(wǎng)絡(luò)屋摇,絕大部分用戶使用IPv4網(wǎng)絡(luò)。
我們懇請您們在中國內(nèi)測試我們的應(yīng)用幽邓,如果沒有其他問題炮温,請通過審核,謝謝牵舵!
我們將以Test for IPv6/NAT64 Compatibility Regularly搭建的IPv6網(wǎng)絡(luò)測試APP的過程做了錄屏視頻并壓縮添加到附件中來柒啤。
第二種
尊敬的審核人員:
你好!這是ipv6環(huán)境下運行的測試視頻地址:https://youtu.be/******
以下是本產(chǎn)品兩個角色的帳號和密碼
商家方面:
帳號:******
密碼:******
地點:
帳號:******
密碼:******
現(xiàn)已適配iOS10.3畸颅,并且已兼容ipv6環(huán)境担巩,在審核人員細(xì)心的監(jiān)督和指導(dǎo)下,望本產(chǎn)品可以由各方通過審核没炒,非常感謝您抽出寶貴時間對本產(chǎn)品進(jìn)行審核涛癌!