iOS 應用審核的通關秘籍

openkk 13年前發布 | 12K 次閱讀 IOS

iOS 應用審核的通關秘籍

        磨刀不誤砍柴工。作為手機應用開發者,你需要向應用商店提交應用審核,迅速通過審核可以讓你搶占先機。對蘋果 iOS 應用開發者來說尤其如此。蘋果應用商店的審核近乎吹毛求疵,下面這些清單可以讓你知道蘋果會在哪些地方找茬。

        首先,你的應用程序:

  • 不能導致手機故障(比如崩潰或屏幕問題)
  • 長時間/過度使用之后反應仍然很快
  • 應用內的所有價格信息中不能用固定值代替可變變量
  • 不要使用任何 SDK 里面的私人 API
  • 不要使用任何 SDK 文檔里面沒有列出的功能
  • 不要提及用戶設備上不存在的硬件功能
  • 如果需要網絡連接,在沒有網絡的情況下要告知用戶
  • 不要(過度)模仿任何本地應用程序
  • 不要(過度)山寨某個本地應用的功能
  • 運行若干次之后不要過期或停止工作
  • 不要使用任何未經批準的硬件配件
  • 不要包含種族主義內容、過長的暴力圖片、性和裸體相關的圖片
  • 不要“無意中”發生這樣的事情:不受限制的網頁瀏覽、顯式歌詞、未經過濾的圖書
  • 不要惡搞知名的公眾人物,不管是死是活
  • 不要包含能夠執行下載文件的腳本解釋器、插件或其它運行時(runtime)
  • 不要使用連續震動
  • 在每個輸入區域使用相關的鍵盤(比如在輸入手機號的地方要調出數字鍵盤)
  • 在表格視圖下,如果選中多行會調出另一個視圖的話,那么應該取消選中當前視圖中的行
  • 僅在連接 WiFi 的情況下才能播放視頻或下載其它大型文件
  • 如需發送私人數據到服務器,需要告知用戶,并提供取消選項
  • 不要偷偷使用攝像頭或話筒
  • 使用 GPS 功能是為了給用戶帶來切實的好處,而不是僅僅是廣告或跟蹤
  • 絕不要崩潰

        遵守蘋果的用戶界面指南(Human Interface Guidelines),一定要好好看,以下是一些常見的錯誤:

  • 應用看上去設計精美、品質上乘
  • 本地按鈕圖標與其本地動作保持一致
  • 活動指示圖標不能轉個沒完沒了
  • 觸碰之后可以激活按鈕
  • 屏幕布局可以處理好高度加倍的狀態欄(比如通話期間)
  • 停止應用時應保存狀態,下次啟動時可以恢復
  • 如果支持橫屏模式,橫屏設計也要很美

        針對 iPad:

  • 你的應用應該從各個方向都能使用,如果僅支持橫屏和豎屏,那么上下兩個方向都要支持
  • 彈出窗口里面不應該包含其它彈出窗口,也就是選擇彈出窗口里面的東西不會激活另一個彈出窗口Y
  • 一次不能彈出兩個及以上窗口

        提交應用程序文件時的細節:

  • 程序文件名字和 iTunes 應用商店里面顯示的名字要一致,或者是縮寫
  • iTunes 中的描述要準確描述應用的功能,說到做到
  • iTunes 描述不包括價格信息
  • iTunes 描述中不能包括 Android、黑莓等蘋果競爭對手的名字
  • iTunes 描述不能提及尚未發布的 iOS 版本
  • iTunes 關鍵詞要和應用功能相匹配
  • iTunes 關鍵詞不能包含其他應用的名稱
  • 如果你的應用售價超過 100 美元或者應用內購買金額超過 100 美元,那么應該標記為 17+
  • 應用截屏不能包含錯誤狀態,包括 iAd 的錯誤
  • 應用分類與其功能相符
  • 應用中的彩蛋無傷大雅,需要在演示賬戶中透露
  • 提供各種尺寸的圖標:57,72 (iPad),114,512
  • 不同尺寸的圖標都包含同樣的內容
  • 版本號大于等于1.0
  • info.plist 文件中所需要的設備功能和應用的實際需求相符
  • 應用使用情況和操作系統版本兼容性相符
  • NSZombieEnabled 設為 NO
  • 如使用推送通知,需要在 entitlements.plist 中添加用于“aps-environment”授權信息
  • 若使用推送通知,你的應用 ID 必須已經激活推送通知功能
  • 在更新 iTunes 的“新功能”介紹時,內容要和應用實際變化相符
  • 更新應用時,要做到名副其實,并且更新能夠被用戶發現
  • 更新后的應用版本號要大于上個版本

        雜項:

  • 應用要有足夠大的市場,比如不能直供小部分人私下里使用
  • 應用里不能存在已經作廢的和未來版本發布有關的按鈕和功能
  • 簡化(Lite)版應用必須能用;也就是說也要做到名副其實
  • 簡化(Lite)版應用不能有時間限制
  • 簡化(Lite)版應用不得顯示完整版應用的價格
  • 作為應用的一部分,應用加載的網頁必須是線上的,并且可用
  • 任何相關的 email 地址都必須存在并且可用
  • 所有應用升級和其他交易都必須通過蘋果應用商店完成
  • 應用不能是一個簡單的瀏覽器窗口中的的網站
  • 應用必須滿足任何相關的管制規定,比如涉及醫療的應用
  • 若使用加密,必須已經通過 BIS 注冊,并能提供文檔
  • 如果你的應用需要登錄,需要提供測試賬戶
  • 如果應用使用 MapKit,不得隱藏或掩飾 Google Logo
  • 如果使用攝像頭,不得關閉快門聲音

        版權、商標、所有權

  • 能證明你擁有或有權使用應用中的所有代碼
  • 能證明你擁有或有權使用應用中的所有作品
  • 能證明你有權使用應用中的所有品牌名、公眾人物名和其他商標材料
  • 比如圖片和圖標不能有偏光效果的邊界
  • 比如圖片和圖標不能包含 iPhone 和其他蘋果產品
  • 你能證明擁有或有權使用應用中的所有視頻、音樂和歌詞。

        來源: testpad 圖:whatsupandroid.com
      來自: www.36kr.com

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!