蘋果App Store的審查制度要保證應(yīng)用商店的健康生態(tài)環(huán)境、避免用戶被一些低質(zhì)量或惡意APP所擾。如果你的APP質(zhì)量很好且不是惡意軟件卻有可能仍被App Store拒之門外,可能是因為下邊這幾個原因。

  1. APP描述中帶“Beta”字樣,或是其他表明APP還未開發(fā)完成的信息

  蘋果堅決杜絕那些未完成的應(yīng)用進(jìn)入App Store,包含“Beta”、“Preview”甚至“Version 0.9”都無法通過審核。

  2. APP加載時間過長

  iOSAndroid以及Windows的操作系統(tǒng)對APP的啟動時間都有一個上限要求,其中iOS APP的最長啟動時間不得超過15秒。另外,在進(jìn)行測試的時候,別只是依賴iOS模擬器,真機(jī)測試或是找一些型號較老的設(shè)備來測試,這樣才能確保萬無一失。

  3. 給出外部購買鏈接

  蘋果規(guī)定App Store中所有數(shù)字內(nèi)容只能通過iTunes購買,如果你的APP支持其他購買渠道,那肯定是沒法通過審核的。值得注意的是,這條規(guī)定甚至延伸到你的應(yīng)用的web頁面,Dropbox就曾因為其web登錄頁面上包含其他用以購買空間的鏈接而被App Store拒絕。

  非數(shù)字服務(wù)或商品是例外,比如通過APP在酒店訂房間。

  4. APP描述中提到了iOS之外的其他支持平臺

  誰都不希望在自己的地盤出現(xiàn)競爭對手的名字,這無異于打臉。所以,如果你的APP還適用于其他平臺比如Android或是Windows,在你自己的網(wǎng)頁上宣傳就好,別寫進(jìn)APP描述里。不然蘋果很生氣,后果很嚴(yán)重…

  5. 本地化問題沒解決

  即便不會遍及全球,你的APP也不會只限于一個地區(qū)使用。即便沒有內(nèi)置多種語言選擇,涉及貨幣、日期時間等細(xì)節(jié)的問題你也需要考慮到,在提交審核之前就需要針對不同地區(qū)的體驗進(jìn)行測試。

  6. 存儲和文件系統(tǒng)使用不當(dāng)

  iOS 5.1發(fā)布之后,蘋果曾拒絕了一個應(yīng)用進(jìn)行更新,因為該開發(fā)者將2MB的數(shù)據(jù)庫壓縮到文件系統(tǒng)中,違反了iCloud只備份用戶生成內(nèi)容的原則。

  7. 未取得用戶授權(quán)就崩潰

  iOS 6操作系統(tǒng)中,APP需要獲得用戶授權(quán)才能訪問地址簿、圖庫、地理位置、日歷等等多個功能,即便用戶拒絕其中任意一項,你的APP必須仍能繼續(xù)正常運行。

  有些用戶可能最初拒絕后面又允許訪問,你的APP也不能因為數(shù)據(jù)變更而無法工作。總之,在提交審核之前就必須進(jìn)行全面測試,考慮到各種情況。

  8. 圖標(biāo)和按鈕使用不當(dāng)

  很多APP被拒通常不是因為產(chǎn)品功能本身有問題,而是因為一些UI細(xì)節(jié)。去熟讀《蘋果人機(jī)交互指南》,確保你的APP圖標(biāo)和按鈕外觀風(fēng)格一致。

  9. 誤用商標(biāo)和Logo

  確保你的APP及任何相關(guān)圖片中不要出現(xiàn)其他已注冊的商標(biāo)以及蘋果的標(biāo)志,甚至有因為關(guān)鍵字中含有其他商標(biāo)的APP也被拒絕過。

  如果你的APP被拒了也別太驚慌,按照蘋果的反饋進(jìn)行修改就是了;另外,蘋果也有加急審核機(jī)制,適用于那些只是簡單修復(fù)Bug或是安全問題的APP。不過,也別用太多次,不然就有可能永遠(yuǎn)被擋在App Store門外的。