這幾天更新app的時(shí)候,被拒了,還不止一次。理由如下
被拒理由:
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.2.1 on Wi-Fi connected to an IPv6 network.
Specifically, the app does not load content while tapping on shopping button.
Please see attached screenshots for details.
到這里很多人都會(huì)認(rèn)為是不支持ipv6的原因,當(dāng)然倘若不支持ipv6的話,肯定是不行的,但也不能出現(xiàn)ipv6的字樣就感覺(jué)一定是ipv6的問(wèn)題,也可能是其他的問(wèn)題呢。下面看看我們的具體問(wèn)題吧!
我們是做導(dǎo)購(gòu)的,點(diǎn)擊“去購(gòu)買(mǎi)”按鈕就會(huì)跳轉(zhuǎn)到淘寶,沒(méi)有安裝淘寶app的就用我們app內(nèi)部的webView直接加載出來(lái)。被拒理由上明確指出:Specifically。Specifically(具體來(lái)說(shuō))就是指已經(jīng)到達(dá)我們的單品詳情頁(yè)。而這個(gè)去購(gòu)買(mǎi)只是上級(jí)帶過(guò)來(lái)的淘寶鏈接而已。也不是請(qǐng)求我們的服務(wù)器,怎么會(huì)是不支持ipv6呢?所以這里跟ipv6沒(méi)關(guān)系,至少是跟我們的服務(wù)器沒(méi)關(guān)系。因?yàn)榭梢阅玫綌?shù)據(jù)。
然后我很自信的又提交了。結(jié)果依然是被拒。理由一樣。不,是更加明確了。
We found the previous bug in your app when reviewed on iPad and iPhone running iOS 10.2.1 on Wi-Fi connected to an IPv6 network.
Specifically, the app does not load content while tapping on 去購(gòu)買(mǎi) button.
Please see attached screenshots for details.
我們app上的按鈕就是“去購(gòu)買(mǎi)”,她們將shopping直接改成中文了。所以是更佳明確了。
解決辦法:
只需修改一下app的銷(xiāo)售范圍,將app的銷(xiāo)售范圍改為中國(guó)和港澳臺(tái)地區(qū)即可。
深究一下問(wèn)題的根源。個(gè)人覺(jué)得是淘寶的服務(wù)器對(duì)ip地址進(jìn)行了限制。只允許國(guó)內(nèi)和港澳臺(tái)的ip進(jìn)行訪問(wèn),不允許其他地區(qū)的IP訪問(wèn)。蘋(píng)果審核在美國(guó)如果你設(shè)置的銷(xiāo)售范圍是不國(guó)內(nèi)的,她們會(huì)在美國(guó)的網(wǎng)絡(luò)環(huán)境下進(jìn)行測(cè)試審核。修改之后就會(huì)切換到我們國(guó)內(nèi)的網(wǎng)(只是個(gè)人觀點(diǎn))。在stackoverflow看到下面這段話,感覺(jué)有些幫助。
In order for your IPv6-only network to be able to reach IPv4 addresses, a gateway is required, which has access to IPv4. This is generally done with a NAT64/DNS64 gateway, which translates IPv4 addresses into "fake" IPv6 addresses, and accepts connections to those "fake" IPv6 addresses and translates the connections to the IPv4 network. These IPv6 addresses will be in the 64:ff9b::/96 range.