近日小編留意到,蘋果再次對《App Store審核指南》進行瞭更新!(這是蘋果今年第三次更新《App Store審核指南》,前兩次更新的時間分別是6月13日和4月19日)。
對比此前的版本,此次的修改和完善不僅涉及瞭SiriKit(Siri開發包)、Stickers(貼紙)等新的iOS特性,還增加瞭與應用標題、iMessage擴展、Safari擴展、訂閱模式等有關的內容。除此之外,還對禁止誘導用戶評論和竊取用戶隱私等規定進行瞭重申。為方便大傢迅速get審核指南的最新動態,小編對修改和新增的內容進行瞭整理和總結,
重點內容如下所示 ↓↓
從以上的修改部分我們不難看出:一蘋果對App Store應用的審核有變嚴的趨勢;二蘋果以提前為iSO10做瞭多項準備。鑒於近來開發者踩雷屢見不鮮& iSO10正式登場的時間臨近,小編將更新後的《App Store審核指南》也進行瞭翻譯和整理,需要的同學請耐心閱讀。
以下是更新後的審核指南(修改部分為加粗字體):
目錄
提交應用之前—檢查列清單
1.安全
1.1 不當內容
1.2 用戶生成的內容
1.3 兒童分類
1.4 人身傷害
1.5 開發者信息
2.性能
2.1 應用程序的完整性
2.2 Beta版測試
2.3 應用內容的準確性
2.4 硬件兼容性
2.5 軟件要
3.業務
3.1 付款
3.1.1 應用內付費
3.1.2 訂閱
3.1.3 基於內容的“閱讀”應用
3.1.4 代碼:
3.1.5 應用之外的商品和服務
3.1.6 Apple Pay
3.2 其他商業模式問題
3.2.1 可接受的方式
3.2.2 不可接受的方式
4 .設計
4.1 模仿者
4.2 最少功能
4.3 垃圾應用
4.4 擴展
4.5 蘋果網站和服
5.法律
5.1 隱私
5.1.1 數據收集和存儲
5.1.2 數據的使用和分享
5.1.3 衛生與健康研究
5.1.4 兒童
5.1.5 位置服務
5.2 知識產權
5.3 遊戲、賭博、彩票
提交應用之後—期待
提交應用之前
為瞭幫助你的應用盡可能順利地通過審核,請查看下列可能降低審核速度或導致應用被拒的常見問題。本清單無法代替審核條款或保證應用過審,但如果你確保你已經達到瞭清單的各項要求,這將是個良好的開始。
確保你已經:
測試你的應用程序,確保它不會發生崩潰和bugs。
確保應用的所有信息和元數據是完整且準確的。
更新聯系人信息,確保審核團隊可以及時聯系到你。
提供一個有效的測試帳號和登錄信息,並提供測試應用時所需的硬件和資源(例如,一個測試用的二維碼)。
保證審核期間後臺運行正常。
如果應用的某些功能和應用內購買隱藏地較深,則需要在審核備註中提供詳細的描述文檔和支持文檔。如果因為地域或其他限制導致我們無法正常使用應用的某些功能,請提供該描述該功能的視頻鏈接。
檢查你的應用程序是否符合其他指導性文檔,例如:
開發指南
App Programming Guide
(應用程序編程指南)
App Extension Programming Guide
(應用擴展編程指南)
iOS Data Storage Guidelines
(iOS數據存儲條款)
Mac OS X File System Documentation
(Mac OS X文件系統文檔)
Safari Extensions Development Guide
(Safari擴展開發指南)
iTunes Connect Developer Guide
(iTunes Connect者開發指南)
設計指南
iOS Human Interface Guidelines
(iOS人機界面準則)
Mac OS Human Interface Guidelines
(Mac OS人機界面準則)
tvOS Human Interface Guidelines
(tvOS人機界面準則)
watchOS Human Interface Guidelines
(watchOS人機界面指南)
品牌營銷指南
App Store Marketing Guidelines
(App Store市場營銷指南)
Apple Pay Identity Guidelines
(Apple Pay識別標志指南)
Add to Apple Wallet Guidelines
(加入Apple Wallet指南)
Guidelines for Using Apple Trademarks and Copyrights
(使用Apple商標和版權的條款)
一. 安全
當用戶從App Store安裝應用時,他們需要確認這種行為是安全的。所以,應用程序中不能包含令人煩惱的,或者具有攻擊性的內容,且使用過程中不會造成身心傷害。我們列出瞭集中常見的缺陷,如果你的應用準備嚇唬或與冒犯用戶,App Store將不是你的應用應該上架的地方。
1.1 不當的內容
應用程序不應該包括具有攻擊性、敏感、令人不悅、侮辱或品味低下的內容。例如:
1.1.1 誹謗或人格侮辱的內容,包括引用或評論宗教、種族、性取向、性別或其他目標人群的內容,尤其是該應用對特定的人或群體造成瞭傷害(隻有專業的政治諷刺作傢和幽默大師才不會受到此限制)。
1.1.2 針對人或動物被殺害、致殘、折磨、虐待等較為逼真的描述,或具有鼓勵暴力傾向的內容。如果是遊戲應用,那麼其中的敵人不能隻針對特定的種族、文化、政府、公司以及任何其他實體。
1.1.3 敘述中鼓勵人們非法或者輕率地使用武器和某些危險品,或為人們購買槍支提供方便。
1.1.4 公開的性愛或色情的內容。根據韋氏詞典的定義,這些內容特指“明確地描述或展示性器官,或其目的在於激發人們的性欲,而不是展示美學或者渲染氣氛”。
1.1.5 煽動宗教仇恨或者對宗教文獻的誤導性和不準確的引用。
1.1.6 提供虛假的信息和功能,包括提供不正確的設備信息或具有欺騙性質的的功能,例如:虛假的位置跟蹤工具。即便明確指出該應用是“出於娛樂性的目的”也不能逃避該項規定。發送匿名虛假信息或撥打惡意電話的應用會被直接拒絕。
1.2 用戶生產內容
為瞭防止非法濫用用戶生成的內容,從而給用戶提供虛假信息、盜取用戶的知識產權,社交以及包含用戶生成信息的應用必須包括下述功能:
從被發佈的應用中過濾不良內容
提供舉報和反饋通道
提供阻止騷擾用戶的服務
提供聯系方式,讓用戶可以快速聯系到你
如果應用使用用戶生成的內容或提供服務時的主要目的是發佈色情內容、人肉搜索、侮辱用戶、恐嚇用戶等,那這種應用不應該放在應用商店中,且蘋果可能會在不通知開發商的情況下直接將其下架。如果你的應用使用用戶生成的信息來提供網絡服務,並且網頁上包含瞭一些限制級的內容,需要默認隱藏並且提供明顯的NSFW(不適合工作場所)標識,用戶主動點擊才會顯示。
1.3 兒童分類
兒童分類是人們找到適合兒童使用的應用的良好方式。如果你希望你的應用在這個類別中上架,你需要關註並且在設計應用時照顧到兒童的良好體驗。這些應用程序不可以包括指向其他應用的鏈接、付費入口以及其他可能會吸引兒童的不適合的內容,除非提供傢長監控和開啟的功能。請記住,一旦客戶期望你的應用程序遵循兒童類別的要求,那麼它需要進行不斷地修改從而滿足後續版本的兒童類別的條款更新。即便你打算取消發佈在兒童類別當中,也一樣需要遵守這些條款。點此瞭解傢長監控的更多內容。
兒童類別的應用不允許包括基於用戶行為的廣告(也就是這種廣告會根據用戶行為而決定展示什麼樣的內容)。如果包含瞭廣告,這些廣告必須也適合兒童。與此同時,你也需要特別留意世界各地有關在線收集兒童數據的相關法律法規。請務必查看本條款的隱私條款來瞭解更多的相關信息。
1.4 人身傷害
如果你的應用程序可能會危害到人身安全,我們可能會拒絕掉它。這類情況包括:
1.4.1 如果你的應用屬於醫療范疇,那我們將會對這個應用提供用於醫療診斷的信息的準確性進行更加嚴格的審查。如果你的醫療應用已經獲得瞭相關監管部門的批準,你需要隨同你的應用一並提供指向相關批準文檔的鏈接用於審核 。
1.4.2 藥物劑量計算器必須來自藥物生產企業、醫院、高校、健康保險公司以及其他具有合法資質的實體。或者你的計算方法已經獲得瞭FDA或其他國際上的同行的認可。考慮到潛在的人身傷害的危險,我們需要確保你的應用會長期獲得更新和支持。
1.4.3 應用程序不允許鼓勵人們非法攝入過量的酒精或藥物,或者鼓勵未成年人消費藥物、酒精和煙草。與此同時,嚴禁銷售大麻等毒品。
1.4.4 應用程序隻能顯示執法機構提供的酒後駕駛檢查站,而且不允許鼓勵人們進行危險的行為,包括酒駕、超速。
1.4.5 應用程序禁止強迫人們采用違背蘋果硬件的安全文檔的方式,包括冒著設備損壞或者造成人身傷害的危險使用他們的設備。例如,應用程序不應該鼓勵人們將設備塞到床墊下面或枕頭下面充電。
1.5 開發者信息
用戶需要瞭解當他們遇到問題的時候該如何與您聯系。確保你提供的鏈接當中包含瞭使用戶找到你的非常方便的方法。如果聯系人信息不準確或者過期,這不僅令用戶失望,在有些國傢和地區這也屬於違法行為。與此同時,確保支付許可包含發行商的有效聯系信息,並且這些信息采用分配給發行商的來自權威機構的合法的根證書進行簽名。
二. 性能
2.1 應用程序的完整性
提審版本的應用必須是最終版本,並且包含瞭所有應用內容以及所有有效鏈接。應用在提交的時候需要清除掉所有占位符、無效地址和臨時內容。請確保你的應用在提交審核之前經過充分測試並且沒有Bug,如果你的應用需要登陸,需要包含一個合法的賬戶而且對應的後臺服務也是正常有效的。如果你的應用包含應用內付費,確保他們是完整的,最新的,並且審核人員可以很容易找到。如果不可以,需要提供明確的解釋為何不行。不要把應用程序審核當作軟件測試服務,如果你的應用不完整或者存在明顯的技術缺陷,它將直接被拒絕。
2.2 Beta版測試
您的應用程序的測試版本不應該上架到應用商店,請使用Testflight來代替。如果你的應用提交到Testflight Beta,那麼這個應用已經準備好對外發佈,並且符合應用審核條款。請註意,Testflight版本的應用不允許從測試人員當中獲取任何利益,包括來自眾籌的資金。你應該對測試人員提供明確的更新說明。請通過Testflight Beta測試說明瞭解更多信息。
2.3 應用內容的準確性
客戶在下載你的應用的時候需要明確瞭解你的應用是什麼,所以請確保你的應用描述、截圖、預覽視頻始終是最新版本,並且能夠準確反映你的應用。
2.3.1不要在你的應用當中包含任何隱藏和沒有相關說明文檔的功能。你的應用程序的功能必須讓用戶和審核人員瞭解清楚。如果這樣的行為過分或者反復出現,你可能會被蘋果從開發者身份當中除名。我們努力確保App Store是一個令人信賴的生態系統,並且期望每一個開發者也能夠遵守這種要求。如果你沒有信譽,我們不想和你合作。
2.3.2 如果你的應用程序包含瞭應用內付費功能,請確保你的應用程序的描述、截圖和預覽視頻能夠明確表明哪些功能、關卡、訂閱內容等需要額外購買。
2.3.3 你的截圖必須符合你的應用程序的實際內容,而不是標題藝術,登陸界面和閃屏界面。
2.3.4 預覽視頻是讓用戶快速瞭解你的應用以及應用用途的好方法。為瞭確保人們清楚地瞭解他們會在你的應用當中獲取什麼,預覽視頻必須從應用本身的運行效果之中捕捉。而Stickers(貼紙)和iMessage擴展需要用戶在短信軟件中才能體驗。你可以通過添加解說或文本描述等來幫助解答視頻本身無法解釋清楚的內容。
2.3.5 你需要遵守App Store的類別定義,並且為你的應用選擇最合適的類別。如果你選擇的類別不符合你的應用,我們可能會幫助你改變應用類別。
2.3.6 你必須誠實的回答iTunes Connect上面提供的年齡分級的問題,從而你的應用可以良好的使用傢長控制功能。如果你的應用年齡分級不正確,用戶可能會對你的應用程序的行為表示十分意外,這也可能導致某些國傢和地區的監管部門對你的應用分級不正確的問題開展調查。
2.3.7 選擇一個獨一無二的應用名稱,並確保設置的關鍵詞能準確描述你的應用。請不試圖使用任何商標術語、流行應用的名字以及其他毫不相關的詞語來戲弄系統。應用名稱必須限制在50個字符之內,且其中不能包含和應用名稱沒有任何關系的術語或者描述。蘋果可能隨時修改這些不恰當的關鍵詞。
2.3.8 你的應用內容應該適合所有的用戶,所以一定要確保你的應用圖標、截圖和預覽視頻能夠準確的反映你的應用。即使你的應用程序年齡分級高於4+,你的圖標、截圖和預覽視頻也必須符合4+的年齡分級。例如你的應用是一個遊戲,並且具有暴力內容,你必須選擇一個不反映死亡、槍決的截圖放到應用商店當中。記住確保你的應用內容,包括應用名稱和圖標(小圖標、大圖標、Apple Watch圖標等)是一致的從而防止用戶感到迷惑。
2.3.9 開發商具有保證版權合法的責任,包括應用程序圖標,截圖,預覽視頻的版權。圖標、截圖和預覽視頻需要使用一個虛構的賬戶的信息,而不是一個真實的用戶信息。
2.3.10 確保你的應用專註於iOS、Mac、Apple TV or Apple Watch,在應用或者元數據中不包含其他平臺的名稱、圖標、圖像,除非有特定的、被認可的互動功能。
2.4 硬件兼容性
2.4.1 為瞭確保人們可以盡可能充分的體驗你的應用,在可能的情況下iPhone應用也可以完美支持iPad。我們鼓勵您建立通用的應用,使得用戶可以在不同的設備上使用。
2.4.2 你的應用需要高效的利用電量。應用程序不應該快速的消耗電池電量並且產生過多的熱量,或者對用戶的設備造成不必要的負擔。
2.4.3 你的Apple TV應用可以在隻有Siri遙控器或者遊戲手柄的時候可以正常運行,但我們不反對你通過更多的外圍設備增強你的應用功能的做法。如果你需要一個遊戲控制器,請確保在遊戲當中對這個遊戲控制器提供明確的教程,從而讓用戶知道如何使用這個控制器。
2.4.4 應用程序不應該建議或者要求設備重新啟動。
2.4.5 通過Mac App Store發佈的應用還需要遵守額外的要求:
(i)它們必須適當的被沙盒化,而且遵守Mac OS文件系統文檔。這些應用也必須通過對應的Mac OSAPI來修改其他應用的數據(例如書簽、地址簿和日歷)。
(ii)必須使用Xcode對應用進行打包,不允許包含第三方的安裝程序。它們必須是自我包含的、單一文件的安裝包,而且不能在共享的位置安裝代碼和解壓資源。
(iii)在未經用戶允許的情況下不允許自動啟動或者開機啟動,而且用戶退出應用之後不允許在未經用戶同意的情況下殘留後臺進程。應用不允許自動將圖標放在Dock或者用戶桌面。
(iv)應用程序不允許私自下載和安裝其他應用,驅動,額外的代碼,以及添加應用功能或者明顯改變與審核版本的應用不同的應用工作方式的資源文件。
(v)應用程序不允許要求升級到root權限,或者使用setuid屬性來升級權限。
(vi)這些應用運行的時候不允許彈出要求許可證的窗口,或者其他的顯示方式來反盜版(應用商店允許付費並視為購買瞭正版授權)。
(vii)必須使用Mac App Store發佈更新,其他方式不被允許。
(viii)應用程序僅在在當前版本的系統就可以運行,不允許使用可選安裝的技術或者廢棄過時的技術(例如Java, Rosetta等)。
(ix)所有的本地化版本必須包含在同一個應用程序包下。
2.5 軟件要求
2.5.1 應用程序隻能使用公共API,不允許使用私有API。
2.5.2 應用程序bundle當中需要是自包含的,不允許讀寫它們設計的容器之外的數據,並且不得下載、安裝或執行代碼,包括其他iOS,watchOS,macOS和tvOS的應用。
2.5.3 如果應用程序傳播病毒、文件、計算機代碼或者其他可能損壞操作系統和硬件的功能,包括消息推送和遊戲中心,將被拒絕。如果這種行為十分惡劣而且反復出現,開發者可能會被蘋果除名。
2.5.4 多任務的應用隻能在預期目的下運行後臺服務,例如網絡電話、音頻播放、定位服務、任務計劃、本地通知等。如果你的應用程序使用瞭定位服務,需要提供一個明確的提醒告訴用戶這麼做會加快電量消耗。
2.5.5 我們會在IPv6網絡上審核你的應用,所以如果你的應用程序無法使用IPv6協議,可能會被拒絕。
2.5.6 應用程序如果瀏覽網絡,必須使用WebKit框架和WebKit Javascript標準。
2.5.7 使用蜂窩數據網絡播放的視頻如果超過10分鐘,必須使用HTTP Live Streaming技術並且提供192kbps的碼率選項。
2.5.8 改動用戶桌面/home界面環境體驗的應用,以及模擬多應用小工具使用體驗的的應用將會被拒絕。
2.5.9 應用程序如果修改瞭標準開關的功能,例如音量上下鍵和響鈴開關,或者其他原生用戶界面元素和行為將會被拒絕。
2.5.10 應用程序在提交的時候不允許包含一個空的廣告欄或者測試廣告。
2.5.11 SiriKit
(i) 集成 SiriKit(Siri開發包) 的應用程序隻能註冊不需要其他應用即可處理完成的事件。例如,如果你的應用是一個主打膳食計劃的應用,你就不應該註冊“開始鍛煉”這種事件,即使和一款健身應用共享瞭集成。
(ii) 確保plist中的詞匯和短語適合於你的應用,並且應用已經註冊的事件通過 SiriKit 可以正常工作。
(iii) 盡可能以最直接的方式解決Siri的請求,不要在請求和執行之間插入廣告或其他營銷信息。當需要完成一個任務時,僅使用現有的間隙的UI(例如,讓用戶制定一種詳細的鍛煉形式)。
三. 業務
你的應用可以在App Store當中有多種方式賺錢。如果你的應用的商業模式不夠明顯,請在應用內容或者審核備註當中提供商業化描述。如果你的應用程序的行為我們無法理解,或者你的應用內付費入口不夠明顯,將會使得你的應用審核速度變慢甚至被拒絕。盡管定價權在你,但是如果你的應用或者應用內付費存在明顯的敲竹杠的行為,我們也會拒絕發佈這個應用或者這個應用內付費。我們會拒絕掉視圖以不正常的高價格欺騙用戶的昂貴的應用。
如果我們發現你視圖誘導用戶給較高評價等操縱評價的行為,例如通過支付來誘導、過濾不良評價、通過水軍刷虛假評價或者通過第三方的公司或團隊代表您進行這類操作,我們會采取措施來維護App Store的環境,其中可能包括將你從開發人員當中除名。
3.1 付款
3.1.1 應用內付費:
如果你希望通過付費才可以解鎖你的應用當中的一些功能(例如,訂閱內容,遊戲貨幣,遊戲關卡,獲取優質內容,解鎖完整版本),你必須使用應用內付費(IAP)。應用程序不允許包括按鈕、鏈接或者其他調用方式和行為指導用戶采用非IAP的方式付費。
通過IAP購買的遊戲內的虛擬貨幣或積分必須隻能在這個應用內才可以消費,不能過期,你應該確保你的應用針對具有可恢復的應用內付費具有恢復應用內付費的購買狀態的功能和機制。
如果你的應用內付費的付費類型不正確,你的應用會被拒絕。
應用不可以直接或間接使用應用內付費的內容和功能向其他用戶贈送禮品。
在Mac應用商店發佈的APP需要使用其他機制或者包含一個插件而不是應用商店本身來完成這樣的贈送功能。
3.1.2 訂閱:在App Store中,無論哪種類型的應用都可以提供自動更新的應用內付費訂閱。當你將自動更新訂閱合並到你的應用中時,一定要按照下面的指導方針。
3.1.2 (a) 允許的用途:如果提供自動更新訂閱,你必須向客戶提供持續的價值。例如(雖然下面的列表不是很詳盡,但比較適合訂閱):新遊戲關卡、交互遊戲、多玩傢支持、應用提供一致且實質性的更新、訪問大量的不斷更新的媒體內容、軟件即服務(SAAS)、雲支持。此外:
可以同時提供“菜單式服務”(例如,在提供整個影視資料庫的訂閱服務的同時,也提供單個電影的購買和租賃服務)。
你可以在你自己的App之間提供一個共享的訂閱,但這些訂閱不得擴展到第三方應用程序或服務中。訂閱必須在用戶所有的可以符合應用安裝條件的設備上都能夠正常使用。瞭解更多關於跨應用程序共享訂閱信息。
應用程序不得強迫用戶必須完成應用評級/評論、下載其他應用程序或其他類似行為之後才能訪問某些功能、內容或者使用應用。
和所有的應用一樣,應該允許用戶在沒有執行其他附加任務的情況下,使用某些功能,比如在社會媒體上發帖、上傳聯系人、多次登錄應用等。
訂閱內容不能包括消耗性積分、寶石、遊戲內貨幣等等,即使和其他供應品結合的時候也是不被允許的。不過,你可以提供購買某些促銷消耗品的訂閱(例如,以優惠的價格購買寶石的會員)。
如果你想基於訂閱的商業模式改變現有的應用程序,則不能取消現有用戶已經支付的主要功能。例如,在向新用戶介紹某個訂閱模式時,允許已經購買“解鎖完整版遊戲”的用戶繼續訪問遊戲。
3.1.2 (b) 升級和降級:用戶應該有一個無縫升級/降級的體驗,不能一不留神就訂閱到隻是類型上稍有區別的同一事物。閱讀最佳實踐管理你的訂閱升級和降級設置。
3.1.2 (c) 訂閱信息:要求客戶訂閱之前,你應該向用戶清楚地描述價格、每月發行的次數、雲存儲的價格、哪種方式可以訪問你的服務。此外,也要確保你已經清楚地傳達瞭協議附表2中關於契約、稅收、銀行等方面的內容。
3.1.3 基於內容的“閱讀”應用:應用可以允許用戶訪問他們之前購買的內容或者訂閱的內容(比如報紙、雜志、書籍、音頻,音樂,視頻,專業的數據庫,網絡電話,雲存儲以及其他被批準的服務例如管理學生成績和課程表的教育應用)。應用程序提供商不允許指引用戶采用IAP之外的付費機制付費。
3.1.4 代碼:應用不允許使用自己的機制來解鎖應用內容和功能。包括許可證密鑰,增強現實的標識,二維碼等。在條件不允許的情況下(例如這個功能需要搭配特定的硬件才可以使用,比如天文應用程序在有望遠鏡的情況下可以擴展它的功能),這些應用可以不使用應用內付費來解鎖這些功能。應用程序的功能如果搭配一個被批準的硬件來使用(例如一個玩具),可以隻解鎖基本的功能,並提供一個應用內付費解鎖增值功能。您不允許要求用戶購買一個不相關的產品或者參加一個市場營銷活動來解鎖應用的功能。
3.1.5 應用之外的商品和服務:如果你的應用允許人們購買商品和服務,但這些商品和服務的消費和該應用無關,你必須使用非IAP的方式完成支付。例如Apple Pay,信用卡和借記卡支付入口。應用程序可以使用批準的虛擬貨幣進行交易(例如比特幣,狗狗幣),隻要這些付費方式遵守這個應用發佈的國傢和地區的相關法律法規即可。
3.1.6 Apple Pay:使用Apple Pay的應用程序在出售商品或服務之前,必須提供所有商品和服務的信息給用戶。必須正確的使用Apple Pay的品牌和用戶界面元素,符合Apple Pay身份識別條款和人機交互界面條款(Apple Pay Identity Guidelines and Human Interface Guidelines)。使用Apple Pay提供定期付款必須提供下述信息:
定期的時間長度以及明確指出在取消之前定期付款將一直持續
每個周期提供什麼樣的功能和服務
實際收費的賬單
取消定期付款的方式
3.2 其他商業模式問題
下面的列表並不全面,而且擬提交的應用可能會觸犯我們以後更新的最新政策。但是這裡面也提供瞭一些額外的你應該和不應該做的內容:
3.2.1 可接受的方式
(i)你的應用可以展示給用戶你開發的其他應用,但你的應用程序不能僅僅是提供其他應用程序的目錄應用 。
(ii)展示或者建議其他的第三方應用的集合,並且這些應用被設計為在特定領域才發揮作用(例如健康管理,航空服務,交通服務),你的應用程序需要提供強大的編輯能力,使得它看起來不像是一個單獨的商店頁面。
(iii)當租約過期的時候禁止用戶訪問特定的需要批準出租的內容(例如電影、電視節目、音樂和書籍)。但是其他的物品和服務不能過期。
(iv)支付許可可以用於付款或者收費,轉移優惠券和票據(例如電影票,優惠券和VIP憑證)。其他用途可能會導致應用被拒絕或者撤銷支付許可證書。
(v)保險類應用必須是免費的,符合發佈地區的相關法律法規,且不能使用應用內付費。
3.2.2 不可接受的方式
(i)展示第三方應用的界面、擴展、插件看起來和App Store很像,或者作為一般的興趣集合。
(ii)蘋果的硬件和系統內置的功能需要付費才可以解鎖,例如通知推送,照相機,陀螺儀。包括蘋果服務,例如蘋果音樂的訪問能力和iCloud存儲的訪問能力。
(iii)人為的增加廣告的展示量和點擊量,包括應用程序被設計為主要展示廣告的應用。
(iv)在應用內為慈善機構募捐資金。這類應用在應用商店必須免費而且必須使用其他方式募捐資金,例如通過短信,網頁內支付。
(v)通過某種方式人為限制應用的使用人群,例如通過位置或者載體來限制。
(vi) 應用應該允許用戶在沒有執行其他附加任務的情況下能使用某些功能,比如在社會媒體上發帖、上傳聯系人、多次登錄等。應用程序不能強迫用戶為應用評級/評論、下載其他應用程序,或以訪問功能、內容、使用應用程序為目的的類似行為。
4.設計
蘋果的用戶非常喜歡那些簡潔、精致、創新、易於使用的應用,這也正是我們希望在應用商店中看到的。雖然是你在設計偉大的應用,但以下條款是通過應用商店審核的最低標準。同時記住,即使應用已經審核通過,也應該隨時更新你的應用,以確保它對新的和現有的用戶是有用且具有吸引力的。應用不可用或出現崩潰現象將隨時有可能被移除出App Store。
4.1 模仿者
拿出你自己的創意,我們知道你具有創意,所以請將你的創意實現出來。不要簡單照搬應用商店當中的流行應用,或者僅僅對這個應用的名稱和UI進行簡單的修改並將其作為自己的應用。除瞭冒著侵犯他人知識產權的風險外,應用商店也難以搜索到正確的應用,並且這也使得你的同行受到不公正的待遇。
4.2 最少功能
你的應用在除瞭僅僅包裝一個網站頁面之外還要包含其他的功能和內容。如果你的應用程序不是特別有用、獨特、或者看起來像是一個應用程序,那麼它不應該在應用商店上架。如果你的應用沒有提供持久的娛樂價值,或者僅限於讓人們感覺毛骨悚然,這個應用可能會被拒。如果應用僅僅是一首歌曲或者一部電影,它應該被提交到iTunes Store。如果應用僅僅是一本書或者一本遊戲指南,那它應該被提交到iBooks商店。
4.2.1 應用程序應該按照它的預期目的來調用API和開發框架。並且在應用描述當中明確指出這種融合方式。例如,HomeKit框架應該提供傢庭自動化服務,HealthKit應該是基於健康和健身的目的並且集成在健康類應用程序當中。
4.2.2 除瞭目錄用於提供專門的類別之外。應用程序的主要功能不應該是提供營銷材料,廣告,網絡剪輯,內容聚合或者鏈接集合。
4.2.3 你的應用程序應該不依賴其他應用或功能就可以正常工作。
4.2.4 Apple Watch應用如果看起來像是一個表盤會令用戶困惑,因為用戶期望Apple Watch具有豐富的功能,例如刷卡,消息提醒和第三方服務。如果你的應用程序使用獨特的方式展示時間是具有創造性的(例如對於沖浪愛好者展示潮汐的時間),但是如果你的應用看起來特別像傳統的手表的表盤,我們會拒絕它。
4.2.5 如果應用的主要功能是訪問iCloud以及iCloud的文件管理器,你需要提供額外的附加功能來使你的應用批準上架。
4.3 垃圾應用
不要為同一個應用程序創建多個Bundle ID。如果你的應用程序有多個版本,例如針對特定的國傢和地區的版本,體育隊伍,大學等,考慮提交一個版本的應用但是使用應用內付費來作區分。此外還要避免將你的應用放到已經飽和的分類下。App Store當中已經有瞭足夠多的手電、放屁、打嗝、和某種不好的詞語的應用。如果想要往App Store投放垃圾應用可能會導致你的開發者資格被撤銷。
4.4 擴展
應用程序擴展必須符合應用程序擴展開發指南(App Extension Programming Guide)或Safari擴展開發指南(Safari Extensions Development Guide),並且如果可能應該包括額外的功能,例如幫助界面,設置界面等。擴展應用的界面不應該包括市場營銷內容,廣告和應用內付費。
4.4.1 鍵盤擴展包括一些額外的規則,
他們必須:
提供鍵盤輸入功能(例如:鍵入字符);
提供切換輸入法的方法;
在沒有網絡的狀態下仍能正常訪問;
根據《App Extension Programming Guide》(應用擴展開發指南)的要求提供數字和小數的輸入鍵盤;
收集用戶信息隻以增強iOS設備的鍵盤擴展功能為目。
他們不能:
包括市場營銷、廣告或應用內購買;
在設置以外啟動其他應用;
為瞭其他行為重置鍵盤按鈕,例如:按住“返回”鍵啟動相機。
4.4.2 Safari擴展必須可以在當前OS X系統上的Safari瀏覽器上正常運行,它們不能幹擾到系統和Safari UI元素,並且絕不能包含惡意或者誤導用戶的內容或代碼。違反此規則將會被從開發者計劃中除名。除瞭必要的功能,Safari擴展不能要求訪問更多的網站。
4.4.3 Stickers
Stickers(貼紙)是一種偉大方式——它不僅能讓信息充滿活力和樂趣,還能讓人們以睿智、有趣、富有意義的方式表達自己。無論你的應用是包含標貼紙擴展,還是你創建瞭一個獨立的貼紙包,它的內容都不應該冒犯用戶、營造負面的體驗,或違反法律。
(i) 一般來說,如果它不適合上傳至應用商店,那它就不適合作為一款貼紙應用。
(ii) 考慮區域性敏感內容,如果你的貼紙包不太容易被接受,或者違反當地的法律,請不要讓你的貼紙包在這個國傢/地區可用。
(iii) 如果我們不理解你的貼紙的含義,請在你的審核備註中添加明確的解釋,以免延誤審核過程。
(iv) 確保你的貼紙內容不僅僅來源於你的朋友和傢人,它們不應該針對個人事件、組織、或關系。
(v) 對於貼紙的內容,你必須擁有所有必要的版權、商標、宣傳的權利和許可。且除非你獲得瞭授權,否則你不能提交任何內容。記住,你必須能夠根據要求提供可核實的文件。如果應用程序用瞭沒有權利使用的貼紙內容,它將會被從App Store刪除。對於屢犯者,將會被移除開發者計劃。如果你確信你的內容被另一個供應商侵犯瞭,可以在這裡提出申訴。
4.5 蘋果網站和服務
4.5.1 應用可以訂閱一些蘋果提供的RSS源,例如iTunes Store RSS源。但是不能收集從蘋果網站上獲得的任何信息(包括apple.com,iTunes Store,App Store,iTunes Connect,開發人員門戶網站等),或者創建一個基於這些信息的排名。
4.5.2 蘋果音樂API可以允許用戶在使用你的應用的時候訪問他們的訂閱內容。用戶必須主動使用播放、暫停和跳過按鈕來訪問播放列表,不允許應用擅自訪問和播放。此外你的應用不允許要求用戶必須付費或者間接賺錢才可以訪問蘋果音樂服務(例如應用內付費,觀看廣告,獲取用戶信息等)。
4.5.3 不要使用蘋果服務去發送垃圾信息,釣魚,發送垃圾郵件。包括遊戲中心,推送消息等。不要嘗試反向追蹤,掃描,嗅探,或者非法獲取玩傢ID,別名和其他來自Game Center的信息,否則你會被從開發者當中除名。
4.5.4 推送通知不得作為應用必選項才能使用這個應用,不能用於廣告,促銷和直銷的目的,或者發送敏感和機密信息。
4.5.5 隻能使用Game Center規定的方式訪問Game Center玩傢ID等信息,但不能展示在APP當中或者分發給第三方廠商。
五.法律
應用程序必須遵守當地的所有法律法規才可以正常使用(如果你不確認需要遵守哪些法律法規,請咨詢律師)。我們瞭解這些事情十分復雜,但是保證遵守當地一切適用的法規是你應盡的義務,不僅僅是遵守我們的條款。當然,如果應用程序拉幫結派、煽動和蠱惑人們犯罪的這種魯莽行為會直接導致應用被拒。
5.1 隱私
保護隱私是蘋果生態系統當中的重中之重。你應該謹慎小心的使用收集到的個人信息,以確保你遵守適用的法律條款和蘋果開發人員計劃許可協議(Apple Developer Program License Agreement)。更不用說這些都是用戶對你的的期望。更具體地說:
5.1.1 數據收集和存儲
(i)收集或使用用戶數據的應用必須提供隱私政策,並且需要加密用戶數據。這些數據包括但不限於HealthKit,或其他健康/醫療技術、HomeKit、鍵盤擴展、Apple Pay、Stickers和iMessage擴展的應用,還包括登陸、訪問設備上的用戶數據(例如,地理位置、通訊錄、日歷等)。
(ii)如果你的應用程序並沒有包括明顯地基於用戶賬戶的功能,請允許用戶在不登陸的情況下就能正常使用。應用程序不能要求用戶輸入個人信息來使用其中的功能,但和核心功能直接相關的應用或法律要求的情況除外。如果應用的核心功能並沒有和某個特定的社交網絡(例如:Facebook、微信、微博、Twitter等等)相關,你必須提供無需登錄的方式或通過另一種機制訪問的功能。獲取用戶基本資料、分享到社交網絡,或邀請朋友使用這個應用都不被認為是核心的應用功能。
(iii)如果開發人員使用應用竊取密碼或其他隱私數據,將會從開發者計劃中除名。
(iv)Safari View Contoller必須向用戶展示可視的頁面,且控制器不能通過其他視圖或圖層隱藏或掩蓋。此外,在沒有用戶知曉或同意的情況下,應用程序不能使用Safari View Controller追蹤用戶。
5.1.2 數據的使用和分享
(i)你在向用戶提供明確的如何使用用戶數據的說明文檔並取得用戶明確的許可之前,你的應用不能使用或者轉移用戶的數據。
(ii)如果不是基於提升用戶體驗,提升軟硬件性能或者符合蘋果開發者計劃許可協議(Apple Developer Program License Agreement)的廣告推廣目的,不允許使用或者向第三方廠商告知用戶數據。
(iii)從HomeKit API當中獲得的數據不允許應用在廣告投放和數據挖掘的目的。
(iv)使用蘋果支付並且通過蘋果支付獲取用戶數據的應用,在使用或向第三方廠商告知的時候隻能基於促進或改善商品和服務的交付的目的。
5.1.3 衛生與健康研究
健康、健身和醫療數據十分敏感,所以這類應用程序需要遵守額外的規則以保護客戶的隱私安全:
(i)如果目的是打廣告或者用戶數據挖掘(用於提升健康管理,或者用於獲得瞭批準的科研目的除外),那麼應用不得使用或者向第三方披露用戶的健康、健身和醫療數據。這些數據來自但不限於HealthKit API,運動和健身功能,或者其他有關健康的學科的研究課題。
(ii)應用不能向HealthKit以及其他醫療研究和健康管理應用當中寫入虛假數據,而且不能夠在iCloud上存儲健康數據。
(iii)致力於人類健康相關的學科研究必須在參與者的同意之下才可以進行,或者對於未成年人,他們的父母和監護人的同意之下才可以進行。相關許可條款必須包括(a)性質、宗旨和研究時長;(b)研究程序,風險和參與人的利害關系;(c)數據的保密性和管理方法,包括與第三方共享的任何數據;(d)參與者如果有疑問需要知道的聯絡方式;(e)參與者如何撤出的機制。
(iv)如果應用進行健康相關的研究必須具有獨立的倫理審查委員會的許可。此類批準必須按照要求提供。
5.1.4 兒童
基於很多因素,在使用來自兒童的數據的時候務必保持謹慎。我們希望您在使用這些數據之前能夠仔細瞭解相關要求和國際適用的法律條款,例如兒童在線隱私保護法(Children‘s online privacy protection act,COPPA)。
應用程序隻能基於提供必要的功能和非年齡相關的娛樂價值的目的下,而且在遵守相關法律的前提下才可以請求獲取孩子的生日和父母的聯系方式。
此外,兒童類應用如果需要采集、傳輸、分享兒童的信息(包括姓名、地址、電子郵件、位置、照片、視頻、圖畫、聊天功能、其他個人數據和與上述任何信息一起使用的永久的標識符),必須提供隱私條款,而且必須符合所有適用於兒童的隱私政策。為瞭明確起見,如果這類應用需要傢長監控,通常這兩種情況所需要提供的隱私條款會有所不同。點此瞭解詳細信息。
5.1.5 位置服務使用位置服務的應用程序必須提供和位置服務直接相關的功能。使用基於位置的API不允許用於提供緊急服務,或者實現自動控制車輛、飛行器以及其他設備(小型的設備例如小型無人機和玩具例外),遠程控制汽車警報系統等。在收集、傳輸和使用用戶的位置數據之前,請確保你已經取得瞭用戶的同意。如果應用程序使用瞭後臺定位服務,務必在應用當中闡明其目的。參考人機交互界面條款(Human Interface Guidelines)瞭解最佳的做法。
5.2 知識產權
確保你的應用隻包括你創建的內容,或者在使用他人的內容的時候具有合法的許可協議。如果你在許可協議規定的方式之外使用這些內容可能會被蘋果下架你的應用。當然,這也意味著其他盜用你的內容的應用也可能會被下架。如果你認為你的知識產權已經被侵犯,請填寫這個表單發起訴訟申請。知識產權相關法規在每個國傢和地區有所不同,但你的應用必須避免以下最基本的錯誤:
5.2.1 一般而言:不要使用受保護的第三方內容,如商標、版權作品,或者在你的應用當中使用未經專利許可的創意。不要包含誤導、虛假,山寨的描述,名稱和應用內容在你的應用當中。
5.2.2 第三方網站/服務:如果你的應用使用、訪問、展示和商業化第三方的服務,請保證你已經獲得瞭相應的授權許可。並且許可文件必須根據要求在審核前一並提供。
5.2.3 音頻和視頻下載:應用程序不能對非法分享、保存、轉換或者來自第三方源的數據的非法使用提供方便(第三方來源包括Apple Music, YouTube, SoundCloud, Vimeo等),除非具有相應的合法授權協議。如果應用提供瞭音視頻文件,可能這些文件也會違反知識產權,所以你的應用在提供這些文件和服務的訪問能力之前務必具有合法授權協議並且必須按照要求在審核前提供。
5.2.4 蘋果廣告代言:不要明示或暗示蘋果公司是你的應用的供應商,或者蘋果為你的應用的功能和質量代言。如果你的應用被授予“編輯選擇獎”,蘋果會自動加上這個徽章。
5.2.5 蘋果產品:禁止創建一個應用看起來與蘋果已有的產品,用戶界面(如Finder),應用(如App Store, iTunes Store或Messages),廣告主題相似,並且不允許拼錯蘋果產品名稱(如Iphone, iTunz)。iTunes音樂的預覽不允許在取得對應的授權許可之前直接使用。例如作為拼圖應用的背景音樂,遊戲背景音樂等。如果你的應用展示瞭Activity圓圈,不允許修改圓圈的顯示方式以及它們代表的數據。人機界面交互條款當中對如何使用Activity圓圈有更多的信息。
5.3 遊戲,賭博,彩票
賭博、遊戲和彩票功能可能是最難以管理也是蘋果應用商店當中最普遍的促銷方式。隻有當你完全明白相關法律風險並且已經準備好足夠的時間應對監管部門的審查的時候才可以考慮使用。不過有些事情需要牢記:
5.3.1 抽獎和競猜必須由應用開發商贊助。
5.3.2 用於抽獎和競猜的官方規則必須在應用當中予以提供,並且明確表明蘋果公司不是贊助商或者以任何形式參與該活動。
5.3.3 應用不允許使用應用內付費購買信用點或者虛擬貨幣,並把它們與實際的貨幣結合使用,也不允許在應用當中購買彩票,抽獎券,和進行資金轉移。
5.3.4 提供需要使用真實貨幣進行遊戲的應用(例如體育博彩、撲克賭博、賭場遊戲和賽馬競猜等)或者提供彩票,必須具有當地相關監管部門的合法的授權許可。而且發行的地區僅限於許可協議規定的地點,並且在應用商店當中必須是免費的。非法賭博的工具,包括計牌客不允許上架到App Store當中。彩票App必須具有下列要素:報酬,中獎幾率和獎金。
After提交應用之後
一旦你將應用程序和元數據提交到iTunes Connect當中,並且進入審核流程,這裡有一些事情你需要牢記:
時間:應用審核團隊會盡快審核你的應用,我們也一直努力加快審核速度。可以在此瞭解更多有關App審核的信息。
狀態更新:你的應用的當前狀態會在iTunes Connect當中直接反映。所以你可以在上面留意你的應用狀態。
加急審核申請:如果你們對時間非常敏感,你們可以點此申請加急審核。請務必當你在真正需要它的情況下才進行加急審核,因為你也需要尊重你的同行。如果我們發現你在濫用這個系統,我們可能會拒絕你的加急申請。
發佈日期:如果你的發佈日期設為未來的某個時候,你的應用在到達那個時間點之前不會發佈到應用商店上面,即便是已經通過瞭審核。請記住,你的應用在所有選定的應用商店上架可能需要長達24小時的時間。
被拒:我們的目標是嚴格遵守這些準則,但人無完人,如果你的應用程序被拒絕並且你對此表示疑問或者希望提供更多的信息,請使用解決方案中心來和應用審核團隊直接溝通。這可能對你的應用盡快上架有幫助,而且這也可能幫助我們完善應用程序審核流程或者讓我們發現審核政策當中表述不清的地方。如果你仍然對結果有異議,請點此提出上訴。
我們很期待看到你們未來發佈的產品!