《App Store 審覈指南》與《數據存儲指南》

前言
 
 
感謝您付出寶貴的才華與時間來開發iOS應用程程序。從職業與報酬的角度而言,這對於成千上萬的開發員來說一直都是一項值得投入的事業。我們希望幫助您加入這個成功的組織。這是我們首次發佈《應用程序商店評估指導》(App Store Review Guidelines)。通過它,我們希望幫助您解決開發應用程序時遇到的問題,以便於您在提交應用程序時,可以加快審批流程的速度。
 
 
我們將應用程序(Apps)視爲與書籍或歌曲不同的產品,我們並不存儲它們。如果您意欲批評宗教,那就去寫本書。如果您想要描述性愛過程,寫本書或寫首歌曲,或者可以創建一個醫療程序。這會出現非常複雜的局面,但是我們決定,在應用程序商店(App Store)禁止出現某種內容。這或許會讓您認識到我們秉持的更爲深遠的目的:
 
 
我們擁有許多兒童可以下載的應用程序,除非父母事先進行了設置(一般父母都不會設置),否則父母對這些內容的操作控制將會無效。因此,您要了解我們時刻在留意着您的孩子。
 
 
在我們的應用程序商店中已經擁有了超過 70萬個應用程序。我們不再需要那些垃圾應用程序。如果您的應用程序沒有什麼有益的用途或者持續性的娛樂功能,則可能不會獲得我方的接受。
 
 
如果您的應用程序看上去像是那種只花了幾天功夫簡單拼湊出來的產品,或者只是想在我們的商店中抓住朋友的眼球,請提前做好遭拒的準備。我們有很多具有嚴謹態度的開發程序員不希望他們的高品質應用程序充斥在一些業餘作品之中。
 
 
我們將拒絕任何包含越界內容或行爲的應用程序。您可能會問道,具體限制是什麼?最高法院的法官曾有言:它出現時我自然心中有數。當您越過這一範圍時,我們認爲您也會有自知之明。
 
 
如果您的應用程序被拒,我們設立了一個審(我們的)查委員會供您上訴。如果您去媒體抨擊我們,肯定對您於事無補。

 

如果你企圖欺騙系統(比如:嘗試欺騙審覈過程,從用戶那竊取資料,複製其他開發者的成果或者操縱刷榜)你的Apps將被下架,並且你將被從開發者計劃中開除。

 
這是一個動態文檔,新提交的應用程序會導致新的問題產生,並可能隨時產生新的規則。或許您的應用程序會觸及到這一點。 
 
 
最後要說明的是,我們非常珍惜這個平臺,並且向您的作品表示敬意。我們確實在嘗試盡力創建全球最佳平臺,以便讓您展示才華,同時獲得相應的報酬。如果這讀上去讓您感覺我們的控制慾過強,那是因爲我們曾向用戶承諾保證,我們將利用我們的產品讓他們獲得高品質體驗。 
 
目錄 

1.
條款與條件
2.
功能
3.
元數據、評級與排名
4.
位置
5.
推送通知
6.
遊戲中心
7. iAd
相關
8.
商標與商業外觀
9.
媒體內容
10.
用戶界面
11.
購買與流通貨幣
12.
抓取與聚合
13.
設備損害
14.
人身攻擊
15.
暴力
16.
負面內容
17.
隱私
18.
色情
19.
宗教、文化與種族
20.
競賽、賭博、彩票與抽獎
21.
慈善與援助
22.
法律要求

23. Passbook

1.
條款和條件

  1.1
App Store開發程序,開發者必須遵守程序許可協議(PLA)、人機交互指南(HIG)以及開發者和蘋果簽訂的任何協議和合同。以下規則和例子旨在幫助開發者的程序能獲得App Store的認可,而不是修改或刪除任何其他協議中的條款。

2.
功能

  2.1
崩潰的程序將會被拒絕

  2.2
有錯誤的程序將會被拒絕

  2.3
跟開發者宣傳不符的程序將會被拒絕

  2.4
無應用文檔或隱藏功能與描述不符的程序將會被拒絕

  2.5
使用非公開API的程序將會被拒絕

  2.6
在指定容器範圍外讀寫數據的程序將會被拒絕

  2.7
以任何方式或形式下載代碼的程序將會被拒絕 

  2.8
安裝或釋放其他可執行代碼的程序將會被拒絕

  2.9 beta
版、演示版、trial版和測試版的程序將會被拒絕

  2.10 iPhone
程序必須不經修改就能以iPhone分辨率和2 iPhone 3GS的分辨率在iPad上運行

 
2.11 與App Store已有程序重複的程序可能會被拒絕,特別是數量很多的情況下:比如放屁,打嗝,手電照明和愛經。

  2.12
沒有顯著用途,不獨特,只是簡單的網站捆綁成Apps,或不提供任何持久娛樂價值的程序可能會被拒絕

  2.13
主要內容爲營銷或廣告的程序將會被拒絕

  2.14
欺騙或有虛假功能,沒有明確標明的程序將會被拒絕

  2.15
大於50MB的程序不會通過蜂窩網絡下載(App Store會自動禁止)

  2.16
多任務程序僅可以爲達到預期目的而使用後臺服務:網絡電話、音頻播放、地理位置、任務完成、本地通知等

  2.17
瀏覽網絡的程序必須使用iOSWebKit框架和WebKitJavascript

  2.18
鼓勵過量飲酒或非法物質,或鼓勵青少年飲酒或吸菸的程序將會被拒絕

  2.19
提供不正確診斷或其他不準確設備數據的程序將會被拒絕

  2.20
App Store上傳大量相似版本程序的開發者將會從iOS開發者項目中除名

 

2.21 只是一首歌或者一個視頻的程序必須提交到iTunes Store。只是一本書的程序必須上傳到iBook

 

2.22  武斷地根據環境,如定位或者網絡供應商限制用戶使用的應用會被拒

 

2.23 應用程序必須遵守IOS存儲指南,否則被拒絕(詳見文件最後的附。主要是,document目錄下只能存放由程序生成的數據,非程序生成的,可還原可重新下載的數據必須放在另外的地方如library/cache,臨時文件放在library/tmp

 

2.24 在書報亭提供的應用程序必須遵守附表1 2 3,否則被拒絕。

 

2.25 應用內以與蘋果App Store相似或易混淆的方式推廣或銷售其他非由原應用開發者開發之應用將被拒上架。


3.
元數據(名稱、描述、評級、排名等)

  3.1
帶有任何其他移動平臺名稱的元數據程序將會被拒絕(比如提到安卓平臺,我就因爲這個被拒過

 3.2
帶有佔位符文本的程序將會被拒絕

 3.3
帶有與程序內容和功能不相關描述的程序將會被拒絕

 3.4
連接到 iTunes 中的程序名稱及顯示在設備的程序名稱應該相似,不至引起混淆

 3.5
小型與大型程序的圖標應該類似,不至引起混淆

3.6
程序圖標與畫面不符合4+年齡評級的程序將會被拒絕

3.7
應用的內容與所選分類和風格不符會被拒。

3.8
開發程序員負責爲其程序指定適合的評級。評級不適用可能會由蘋果公司修改/刪除

3.9
開發程序員負責爲其程序指定適合的關鍵字。關鍵字不適用可能會由蘋果公司修改/刪除

3.10
利用僞造或付費評論的方式在AppStore中企圖操縱或欺騙用戶評價或圖表排名的開發程序員(或者採用其他不正當方式)將會從iOS開發者項目中除名

 

3.11以安裝或啓動應用爲主要目的,建議用戶重啓他們的iOS設備的應用可能被拒絕

3.12你提交用於審覈的應用中所包含的所有URL(例如“支持”和“隱私策略”應該完整有效。


4.
位置
  4.1
在採集、傳送或使用位置數據之前未通知並獲得用戶同意的程序將會被拒絕
  4.2
使用基於位置的API用於車輛、飛機或其他設備的自動控制或自主控制的程序將會被拒絕
  4.3
使用基於位置的API用於調度、車隊管理或應急服務的程序將會被拒絕
 
4.4 位置數據只能用於應用提供的直接相關功能或服務,或者有授權的廣告。


5.
推送通知
  5.1
不採用蘋果推送通知 (APN)應用接口提供推送通知的程序將會被拒絕
  5.2
未從蘋果獲得推送應用ID便擅自使用APN服務的程序將會被拒絕
  5.3
未獲得用戶初次同意便發送推送通知的程序將會被拒絕
  5.4
使用推送通知發送敏感個人信息或機密信息的程序將會被拒絕

  5.5
使用推送通知發送非請求消息或用於釣魚或羣發垃圾郵件用途的程序將會被拒絕
  5.6
程序不可使用推送通知發送廣告、促銷或任何類型的直銷
  5.7
程序不能向使用推送通知服務的用戶收取費用
  5.8
使用推送通知會利用過多APN服務的網絡流量或帶寬或給設備帶來過度負擔的程序將會被拒絕
  5.9
如果程序能夠傳送病毒、文件、計算機代碼或程序,並且對APN服務的正常運行造成損害或中斷,該程序將會被拒絕

6.
遊戲中心
  6.1
向終端用戶或任意第三方顯示玩家ID的程序將會被拒絕
  6.2
將玩家ID用於任何未經遊戲中心條款批准用途的程序將會被拒絕
  6.3
企圖進行反射查找、跟蹤、關聯、挖掘、獲得或利用玩家ID、化名或通過遊戲中心獲得的其他信息將會從iOS 開發程序員項目中除名
  6.4
遊戲中心信息(例如計分板得分)可能僅能用於遊戲中心批准的程序
  6.5
利用遊戲中心服務發送非請求信息或用於釣魚或羣發垃圾郵件的程序將會被拒絕
  6.6
過多使用遊戲中心網絡流量或帶寬的程序將會被拒絕
  6.7
如果程序能夠傳送病毒、文件、計算機代碼或程序,並且對遊戲中心服務的正常運行造成損害或中斷,該程序將會被拒絕

7. iAd
相關
  7.1
人工增加訪問次數或者廣告點擊量的應用程序將會被拒絕
  7.2
包含有空的iAd廣告欄的應用程序將會被拒絕
  7.3
主要設計目的在於顯示廣告的應用程序將會被拒絕

8.
商標與商業外觀
  8.1
應用程序必須遵守使用蘋果商標和版權以及蘋果商標列表指導手冊中說明的所有條款與條件
  8.2
任何誤導和暗示蘋果公司是該應用程序來源或提供商,或者蘋果公司以任何形式表示認可其質量或功能的應用程序將會被拒絕
  8.3
與目前已有蘋果產品或者廣告主題外觀相似混淆的應用程序將會被拒絕
  8.4
在應用程序名稱中將蘋果產品名拼錯的應用程序(例如,GPS for Iphone iTunz)將會被拒絕
  8.5
使用受保護的第三方材料(商標、版權、商業機密、其他私有內容)在申請時需要提供一份文本形式的版權確認 

9.
媒體內容
  9.1
不使用媒體播放器框架(MediaPlayer Framework)獲取音樂庫中媒體的應用程序將會被拒絕
  9.2
模仿任何iPod界面的應用程序將會被拒絕
  9.3
通過蜂窩網絡傳輸的音頻流內容每5分鐘不得大於5MB
  9.4
通過蜂窩網絡傳輸超過10分鐘的視頻流內容需要使用HTTP直播流(HTTP Live Streaming)幷包含一個亟待64kbps僅音頻的HTTP直播流

10.
用戶界面
  10.1
應用必須遵守AppleiOS Human Interface Guidelines中的所有條款和條件。
  10.2 App StoreiTunes StoreiBookstore等提供的iPhone捆綁應用程序類似的應用程序將會被拒絕。
 
10.3 不按照Apple iOS Human InterfaceGuidelines中的描述正確使用系統控件比如按鈕,圖標等的應用會被拒。
  10.4 試圖創建多桌面/主屏環境或模擬多Widget應用工具的應用會被拒。
  10.5 修改標準開關的標準功能例如:音量增加/減少,響鈴/震動的應用會被拒。
  10.6 蘋果及我們的客戶高度推崇簡單、精緻、富有創造性以及經過精心設計的界面。雖然需要付出更多,但卻非常值得。蘋果設立了很高的門檻。如果你的用戶界面太過複雜或者水準不高,可能會被拒絕。

11. 購買與流通貨幣
  11.1 通過AppStore以外的渠道解鎖或開啓附加屬性或功能的應用會被拒。
  11.2 使用應用內支付系統(IAP)以外的系統購買內容、功能或服務的應用軟件將會被拒絕。
  11.3
使用IAP購買實物商品和並非用於該軟件的服務的應用軟件將會被拒絕。
  11.4
應用軟件使用IAP購買信用點或者其他貨幣必須消費本軟件內的信用點。
  11.5
使用IAP購買已過期信用點或者其他貨幣的應用軟件將會被拒絕。
 
11.6 使用IAP收費訂閱的內容至少要在7天內有效,而且允許在所有iOS設備間共享。
  11.7 用到IAP收費項目的應用必須分派到正確的收費類目中。
  11.8  使用IAP購買iOS提供的照相攝像或陀螺儀等內置功能的應用軟件將會被拒絕。
  11.9
含有已超過限定時間的出租內容或服務的應用軟件將會被拒絕。
  11.10
保險應用軟件必須免費,遵守發佈地區的法律同時不能使用IAP
  11.11 
一般而言,你的應用程序越貴,我們的評審越徹底。
 
11.12 提供收費訂閱的應用必須使用IAP,Apple將會按照Developer Program License Agreement中約定的70/30的比例與開發者分賬。

  11.13 應用中如果提供了IAP以外的收費或訂閱機制,如:“buy”按鈕,跳轉到一個購買電子書的web頁面,會被拒。

  11.14 應用程序可以讀取或播放已准許的在程序之外訂閱或購買的內容(特別是雜誌、報紙、圖書、音頻、音樂和視頻),只要在應用中沒有按鈕或外部鏈接去購買已准許的內容。對於在程序外訂閱或購買的以或批准的內容,蘋果將不再從收入中分攤任何收益。

  11.15 應用只能自動更新訂閱的期刊(報紙、雜誌),自動更新商業應用(企業、生產力、專業創意、雲存儲)和媒體應用(視頻、音頻,聲音)將被拒絕。

  11.16 應用程序可能使用更多的批准的附加特點或功能當被用於與特殊的被批准的物質產品相結合(如玩具)只要這個額外特點和功能是完全依賴於這樣的硬件(例如一個應用程序,用於控制一個望遠鏡),同樣也有效對應用程序裏的虛擬產品,如當作對成就的獎勵或利用IAP。(這條不知道翻譯清楚了沒,非專業翻譯)


12.
抓取和聚合
  12.1
從蘋果網站(例如apple.comiTunes StoreApp StoreiTunes Connect、蘋果開發者計劃等)抓取任何信息或者使用蘋果網站的內容和服務進行排名的應用軟件將遭到拒絕。 
  12.2
應用軟件可以使用獲得批准的蘋果RSS feeds,例如iTunes Store RSSfeeds
 
12.3 簡單的web頁面裁剪,內容整合或鏈接收集應用會被拒。

13. 設備損害
  13.1 慫恿用戶以可能造成損害的方式使用蘋果設備的應用軟件將會被拒絕。
  13.2 快速耗光設備電量或產生過多熱量的應用軟件將會被拒絕。
14. 人身攻擊
  14.1 具有誹謗、人身攻擊性質以及內容狹隘卑鄙的應用軟件或者打擊特定個人或組織的應用軟件將會被拒絕。
  14.2 職業政治諷刺家和幽默作家不受該誹謗和狹隘條款約束。

15.
暴力
  15.1
應用程序中出現人或動物被殺、致殘以及槍擊、刺傷、拷打等受傷情形的真實畫面將會被拒絕。
  15.2
出現描繪暴力或虐待兒童等內容的應用程序將會被拒絕。
  15.3
遊戲中出現的敵人不可指向一個特定種族、文化、一個真實存在的政府、企業或者其他任何現實中的實體。
  15.4
含有以鼓勵非法或魯莽使用的方式描述真實武器的應用會被拒
  15.5
內含與俄羅斯輪盤相關的應用程序將會被拒絕。

16.
負面內容
  16.1
應用程序中出現過於令人反感或者低俗的內容將會被拒絕。
  16.2
在設計上用於激怒用戶或令人感到厭惡的應用程序將會被拒絕。

17.
隱私
  17.1
應用程序不能在未獲用戶允許或未向用戶提供如何使用及在何處使用數據的相關信息情況下傳輸有關用戶的數據。
  17.2
要求用戶共享電子郵箱地址和出生日期等私人信息纔可使用其功能的應用程序將會被拒絕。
  17.3
鎖定未成年人進行數據收集的應用程序將會被拒絕。

18.
色情
  18.1
含有色情素材,也就是《韋氏詞典》中定義的旨在激發情慾,對性器官或性行爲的明確描述或展示,而無關美學或情緒感受的程序將會被拒絕
  18.2
用戶產生內容多爲色情的程序(比如以前的Chat Roulette程序)將會被拒絕

19.
宗教,文化與種族
  19.1
帶有對一種信仰,文化或種族進行誹謗,侮辱,狹隘,或以他們爲目標的暴力或傷害內容的應用會被拒。
  19.2
程序可以包含或引用宗教經文,程序所提供的引用或翻譯必須準確且不會引起誤導。評論應該有教育意義,可以令人開闊眼界,而不應有煽動性

20.
競賽、賭博、彩票與抽獎
  20.1
賭博和競賽必須是由應用開發者或所有公司發起資助的。
  20.2
賭博和競賽的正式規則必須在程序中註明,並且必須明確表示蘋果不是發起者,也沒有以任何方式參與活動。
  20.3
開發者運營的彩票程序必須在法律容許範圍之內,彩票程序必須具有以下所有特性:報酬、機率及獎品。
  20.4
允許用戶直接購買彩票或抽獎的程序將會被拒絕。

21.
慈善與援助
  21.1
含有向已認證的慈善機構捐助功能的應用必須是免費的。
  21.2
捐贈款項的募集必須通過Safari瀏覽器中的網站或是手機短消息。

22.
法律要求
  22.1
程序必須遵守各地用戶遵守的任何法律要求。開發者有義務瞭解並遵守當地所有法律。
  22.2
包含虛假,欺詐或誤導性陳述的程序將會被拒絕。
  22.3
任何召集,推銷或鼓勵犯罪或明顯魯莽行爲的程序將會被拒絕。
  22.4
使用非法文件共享的程序將會被拒絕
  22.5
被設計用作非法賭博輔助工具,包括算牌的程序將會被拒絕
  22.6
具有撥打匿名或惡作劇電話或發送類似短信/彩信功能的程序將會被拒絕
  22.7
開發暗中收集用戶密碼或用戶私人數據程序的開發者將會從iOS開發者項目中除名
 22.8
任何非法律執行部門發佈的帶有DUI檢查點信息,或鼓勵且協助酒後駕車的應用會被拒。

23.Passbook

 23.1 Passbook通行證可以用來進行付款或收款,傳輸商業信息或提供憑證(如電影票,飛機票,券和獎勵信息)。其他的形式的使用可能會導致應用被拒絕和Passbook證書的撤銷。

 23.2 通行證必須包含有效的發行人的聯繫信息,不然應用將被拒絕和證書可能被撤銷。

 23.3 通行證必須被實體簽署,該實體必須以自己的名義,商標或品牌,不然應用程序將被拒絕,並且憑證可能會被撤銷。


動態文檔
 
 
這份文檔展現了我們在竭盡所能向您分享我們對提交到App Store的程序的審(我們的)查方式,我們希望您在開發和提交程序時,這份指南能對您有所幫助。這是一份動態文檔,隨着新程序和新情況的發生會有所變化。我們會定期更新,以反映這些變化。
 
 
感謝您參與到iOS的開發中來。雖然此文檔是一份不該做事宜的列表,但也請將那份短得多的必做事宜列表牢記在心。最重要的是,與我們一道共同努力讓用戶感到驚奇和欣喜。用創新方式向他們展示世界,讓他們用前所未有的方式與之交流。根據我們的經驗,無論是在功能和用戶界面上,用戶確實會對完善的程序有所反應。更進一步,給他們期望之外的東西,帶他們去從未去過的地方。我們願意提供幫助。

© Apple, 2013

 

附:數據存儲指南(人機界面指南由於內容太多,不再重複)

iCloud includes Backup, which automaticallybacks up a user’s iOS device daily over Wi-Fi. Everything in your app’s homedirectory is backed up, with the exception of the application bundle itself,the caches directory and temp directory. Purchased music, apps, books, theCamera Roll, device settings, home screen and app organization, messages andringtones are backed up as well. Because backups are done wirelessly and storedin iCloud for each user, it’s best to minimize the amount of data that’s storedfor your app. Large files will lengthen the time it takes to perform a backupand consume more of a user’s available iCloud storage.

 

To ensure that backups are as efficient aspossible, be sure to store your app’s data according to the followingguidelines:

1 只有文檔和其他用戶生成的,或不能在下次再被你程序重新生成的數據,必須遵放在<Application_Home>/Documents目錄並且將自動被iCloud備份。

1. Only documents and other data that isuser-generated, or that cannot otherwise be recreated by your application,should be stored in the <Application_Home>/Documents directory and willbe automatically backed up by iCloud.

2 能被重新下載或者生成的數據必須存放在<Application_Home>/Library/Caches目錄,例如數據緩衝文件和下載內容(比如雜誌報紙地圖數據)

2. Data that can be downloaded again orregenerated should be stored in the <Application_Home>/Library/Cachesdirectory. Examples of files you should put in the Caches directory includedatabase cache files and downloadable content, such as that used by magazine,newspaper, and map applications.

3 臨時使用的數據必須存放在<Application_Home>/tmp目錄,但是這些文件不會被iCloud備份。記得用完就刪除這些文件,以免浪費空間。

3. Data that is used only temporarilyshould be stored in the <Application_Home>/tmp directory. Although thesefiles are not backed up to iCloud, remember to delete those files when you aredone with them so that they do not continue to consume space on the user’sdevice.

 

發佈了31 篇原創文章 · 獲贊 4 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章