蘋果審核因IPv6問題被拒的App扎推出現,竟因……

軟件 iPhone iOS Wi-Fi ASO100 2017-04-30

蘋果審核因IPv6問題被拒的App扎推出現,竟因……

之前我們曾對 iOS 應用審核被拒的主要原因以及比重進行過一番統計,其結果顯示:因 IPv6 問題而被拒的應用約佔樣本總數的 15.1%,且該問題也佔據了“近期 iOS 應用十大被拒原因榜”的第 2 名。

近一段時間以來,因 IPv6 問題而被拒的情況有增無減,個別應用嘗試多種方法仍未過審,部分 CP 叫苦不迭。故心疼他們的小編將 IPv6 詳細內容整理了出來,以供參考。

一、IPv6 常見被拒理由

據統計結果顯示,因 IPv6 問題導致被拒的主要原因有以下幾種:存在網絡連接問題、 無法加載任何內容、無法訪問 App ......部分被拒理由原文如下 ↓↓↓

1.被拒理由原文:

Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad & iPhone running iOS 10.2 on Wi-Fi connected to an IPv6 network.

Specifically, there was network connecting issue within your app.

翻譯:

在與連接到 IPv6 網絡的 Wi-Fi 上運行 iOS 10.2 的 iPad 和 iPhone 上進行審查時,我們在應用中發現了一個或多個錯誤。

具體來說,您的應用中存在網絡連接問題。

……

2. 被拒理由原文:

Performance – 2.1

We discovered one or more bugs in your app when reviewed on iPad & iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network.

Specifically, we were unable to load any content.

翻譯:

當在連接到 IPv6 網絡的 Wi-Fi 上運行 iOS 10.3.1 的 iPad 和 iPhone 上查看時,我們在應用中發現了一個或多個錯誤。

具體來說,我們無法加載任何內容。

……

3. 被拒理由原文:

Performance – 2.1

We discovered one or more bugs in your app when reviewed on iPad & iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network.

Specifically, we were still unable access your app…

翻譯:

當在連接到 IPv6 網絡的 Wi-Fi 上運行 iOS 10.2 的 iPad 和 iPhone 上進行審查時,我們在應用中發現了一個或多個錯誤。

具體來說,我們仍然無法訪問您的應用。

……

二、蘋果針對 IPv6 的審核機制 & 流程

從去年 6 月 1 日開始,蘋果規定所有提交至 App Store 的應用必須要兼容面向硬件識別和網絡路由的最新互聯網協議-- IPv6-only 標準。

不過很多開發者反應即使嚴格按照蘋果提供的方法來測試,也依然被拒。其實這和對蘋果的審核機制不甚瞭解有很大關係,下面小編為大家科普下蘋果針對 IPv6 的審核機制和流程:

蘋果審核因IPv6問題被拒的App扎推出現,竟因……

(圖片來自網絡)

圖示展示了蘋果審核時的簡單原理:

蘋果 App Store 審核人員在美國的 IPv6-Only 環境下對 APP 進行訪問(審核),提交 App 後,

如果 App Server 支持 IPv6,則可直接訪問;

如果 App Server 不支持 IPv6,則通過 DNS64 +NAT64 進行訪問。

據統計,大部分開發者的 App 服務器都是不支持 IPv6 直接訪問的。也就是說,App Store 審核人員審核時,基本都是用 NAT64+DNS64 進行訪問的。那麼接下來我們重點了解一下 NAT64+DNS64 的訪問機制,如下圖示:

蘋果審核因IPv6問題被拒的App扎推出現,竟因……

(圖片來自網絡)

從上圖可以看出審核的關鍵在於能不能獲取一個有效的 Server IPv6 地址。

蘋果公司的 App 審核人員進行審核時,由於國內大部分開發者的服務器不支持 IPv6-Only 訪問,因此只能通過蘋果公司自己的 NAT64+DNS64 服務器進行測試,如果蘋果的服務器不能有效的給 App Server 返回一個 IPv6 地址,就會導致無法訪問等問題。其結果便是審核失敗,App 被拒。

三、被拒原因 & 解決方式詳解

通過綜合被拒理由原文、IPv6 的審核機制和流程等,其實我們可以很容易地總結出 iOS 應用因 IPv6 審核被拒的大體原因:

1、國內大部分 App 服務器不支持 IPv6-only;

2、蘋果公司的審核環境不能自動將國內服務器地址轉成 IPv6 地址,導致訪問失敗;(據樣本統計,絕大多數 App 是因為這個原因木有過審......)

當然,除了這兩點之外,國際線路帶寬嚴重擁堵等原因也會造成訪問的不穩定或訪問失敗。

而對於因 IPv6 問題審核被拒後所能採取的方法,小編也進行了一番整理,大家可以根據實際情況來採取相應的措施:

1.如果 App 本身不兼容 IPv6,最好的辦法是讓 App 本身兼容 IPv6 或通過升級服務器來支持 IPv6;

2.如果 App 本身已兼容 IPv6,是審核人員所在的網絡環境導致的問題,其解決方式之一是截圖或拍下視頻向蘋果申訴;另一個辦法就是什麼都不動,嘗試多次提交審核(運氣好的話,就過啦 ^__^)。

四、結語

從蘋果實施這一規定起,到現在已經有 10 個多月的時間了。但是因 IPv6 被拒的 App 數量一直居高不下。希望各位開發者們看到以上內容能夠擺脫審核時因 IPv6 被拒的情況,順利通過審核。

*本文由ASO100(國內最專業的移動推廣數據分析平臺)專欄作者【Tong】原創,轉載請聯繫該平臺獲得授權,並註明作者【ASO100】及文章來源【微信公眾號:aso100news】。

相關推薦

推薦中...