5.本地化問題
應用的用戶是全球性的。如果應用沒有針對多種語言進行本地化,那會顯得比較業(yè)余。利用NSNumberFormatter或Invariant Culture 之類的擴展以及模擬器來測試不同地方的用戶體驗,從而確保日期等數(shù)據(jù)符合用戶所在地區(qū)。
比方說曾經(jīng)有歐洲的應用因為不能處理負值的經(jīng)緯度而被拒。
6.存儲與文件系統(tǒng)的不當使用
iOS 5.1發(fā)布不久,蘋果曾經(jīng)拒絕了某個應用的更新,因為開發(fā)者將2MB的數(shù)據(jù)庫加壓到文件系統(tǒng)中,違背了iCloud只備份用戶生成內容的原則。
任何可再生或可從遠程服務器重新下載的數(shù)據(jù)都不應該備份。非用戶數(shù)據(jù)最好找個緩存的地方,或者標記為“不備份”屬性。
7.因為用戶拒絕授權而崩潰
在iOS 6中,只有用戶許可后用戶才能訪問地址簿、圖庫、方位、日歷、藍牙、Twitter及Facebook的賬號。如果用戶選擇禁止應用訪問這些服務,那么應用的功能就有可能運行不正確。而功能運行不正確會引起蘋果自動拒絕應用通過。開發(fā)者應該測試用戶“允許”和“不允許”使用各種數(shù)據(jù)的情況,包括用戶一開始允許后面有改為不允許的情況,確保應用在各種情況下都能運轉正常。
8.圖標、按鈕使用不當
許多iOS應用被拒往往不是因為性能或功能問題,而是因為UI方面的小毛病。需熟知《蘋果人機界面指南》,可利用標準的UIButtonBarSystemItem來要確保內置圖標和按鈕外觀風格統(tǒng)一。
比方說,不要把“排版”圖標用到非內容創(chuàng)作的應用上。蘋果工程師希望應用的行為是可預測的,因此對這方面加以限制也是可以理解的。
9.誤用商標和標志
不要在應用或產(chǎn)品圖片中使用商標或蘋果圖標、標志。甚至畫有iPhone的圖標也不能用。應用的關鍵字含有商標的應用也曾被拒過。
不過被拒了也別慌,改正問題重新提交就是了。在緊急情況下,蘋果還有加急的審核流程,可適用于關鍵bug修補或者安全問題。不過這一流程也不要濫用,否則你的應用從此會被蘋果拒之門外。
未雨綢繆總好過亡羊補牢。請仔細研究提交指南,把精力投入到開發(fā)高品質的應用上。用戶會感激你的。
想認識全國各地的創(chuàng)業(yè)者、創(chuàng)業(yè)專家,快來加入“中國創(chuàng)業(yè)圈”
|