1. 程式人生 > >2018年最新整理ios APP稽核被拒的常見原因【轉】

2018年最新整理ios APP稽核被拒的常見原因【轉】

蘋果APP的稽核是一道大難關,遇見被拒是很正常的事情,如果被拒就根據反饋問題,和下面提供的思路去尋求解決方案。

 

蘋果稽核大體分為三部分,預審、機審和人工稽核。

 

ipa包上傳後首先進入的是預審,會被掃描API等,預審通過後會在https://itunesconnect.apple.com/後臺活動那出現構建版本,然後才可以提交稽核(如果沒通過,會有反饋郵件,檢視原因,很多上傳ipa成功了,但後臺沒看到ipa構建版本,就是預審都沒過。)

 

在 提交稽核開始顯示是(等待稽核)這個階段一般是機審,機審主要是對程式碼進行機器稽核,排查APP是否重複應用,“2.1蘋果狗年大禮包”事件就更多地依賴機器自動稽核,減少人工成本;

 

通過後會顯示為(稽核)這個階段,即人工稽核階段,這個階段主要看的是App的元資料,例如APP封面、功能、體驗等等,注重使用者體驗,到了這步很快就會有結果了。

 

目前機審機制越來越完善了,而且也越來越受重視,相比前幾個月,近期的蘋果稽核時間逐漸縮短,平均稽核時間為23.9 小時。

 

 

2.1 App 完成度

主要有應用出現崩潰、載入失敗等非常明顯的Bug、應用不支援 IPv6網路下使用、測試賬號、隱藏開關等。

解決方法:提前測試產品是否有bug、在IPV6網路下是否能使用等,根據反饋郵件,一個個審查自身產品資訊是否符合,適當情況下可以傳送截圖視訊給蘋果官方以證明自己的清白。

 

2.3 準確的元資料

主要是應用標題、描述、截圖等與應用功能嚴重不符。如用安卓手機截圖,瀏覽器截圖!

解決方法:重新更換截圖,保證整個APP功能、流程看起來是一致的。去除隱藏功能模組程式碼或將需要隱藏功能的程式碼及定向跳轉連結網址做混淆處理,適當增加邏輯複雜度。

 

3.2.1 可接受的商業模式

主要是沒有資質。

解決方法:最佳方案是拿到資質,如果實在沒有資質,建議大家儘可能多的把自己公司合規的證據資料發給蘋果,而套殼、換新賬號碰運氣上架等操作,不得已的話可以嘗試。

 

5.1.1 資料收集和儲存

主要是App 強制使用者註冊,且基於不需要使用者資訊的功能之上、暗中採集/共享使用者的個人資訊。

解決方法:先與使用者協商,讓使用者同意後註冊,有“強登陸”功能的一定要修改為提示登陸的版本。

 

4.3 重複 App

主要針對的是重複App,就是馬甲包。

解決辦法:可通過修改名字、icon、主色調、程式碼等解決,並且注意相同的馬甲包提交至少間隔一天以上。

 

4.2 最低功能要求

主要問題在於蘋果認為部分開發者上傳的App功能不夠,或者沒有自己的核心功能,比如直接打包一個網頁上架的很容易觸發這個問題。

解決辦法:可以新增一些功能豐富產品(導航欄,下拉重新整理,推送通知等功能),如果覺得功能已經全了,還沒有通過稽核,可以向蘋果解釋產品解決的使用者需求,以及具體功能的展現。

 

3.1.1 購買專案

主要是接入第三方支付,支付寶、微信等。

解決方法:老老實實地走蘋果支付的支付方式,用內購。如果隱藏虛擬產品或者通過後更改支付方式,都是有一定風險的。

 

2.5 軟體要求

主要是產品加入違規程式碼

解決方法:很可能是三方庫中含有SDK,可以更新所有三方庫,或者反編譯提交的ipa,檢查文件中是否有違規字串,有的話刪掉。

 

5.1.5 定位服務

主要是 App 未得到允許,與第三方共享收集的使用者資料,且並未說明使用目的等,例:位置、賬號……

解決方法:如果要採取使用者資料資訊,需要給予使用者提示,並得到使用者的允許,或設定為可選,並且明確告知蘋果採集使用者資料資訊的使用目的。總的來說就是要彈出提示說明使用這個許可權做什麼用,寫清楚。

 

5.2 智慧財產權

主要是未經授權,使用受版權保護的第三方材料、App不得與蘋果現有產品類似等。

解決方法:確保 app 只包含由您建立或擁有使用許可的內容,提交產品時使用受版權保護的第三方的書面證據或者將產品中包含的未經第三方授權的部分隱藏。

 

稽核還會遇到各種各樣的問題,根據反饋來進行相應的修改。