目錄
提交之前 - 審覈前核對清單
1. 安全
2. 性能
3. 業務
- 3.1 付款
- 3.1.1 App內購
- 3.1.2 訂閱
- 3.1.3 基於內容的“閱讀器”App
- 3.1.4 內容代碼
- 3.1.5 App之外的實物商品和服務
- 3.1.6 蘋果支付
- 3.2 其他業務模式問題
4. 設計
5. 法律
提交之後 - 預期事宜
提交之前
爲了幫助您儘可能順利地通過App審批,請查看下方列出的常見錯誤行爲,這些行爲可能會導致審覈流程延遲或導致App被拒。這些內容不能代替準則或保證App獲批,但確保覈對該列表中的每一項會是一個良好的開始。
請確保:
- 測試App是否會發生崩潰,是否存在錯誤
- 確保所有 App 信息及元數據完整且正確
- 更新您的聯繫信息,以便 App Review 部門在需要時與您取得聯繫
- 提供有效的演示帳戶和登錄信息,以及審覈 App 時所需的任何其他硬件或資源(例如,示例二維碼)
- 啓用後臺服務,以使其在審覈期間處於活動和可用狀態
- 在 App Review 備註中附上與非明顯特性及 IAP 相關的詳細說明,包括支持文稿(如適用)。如果由於地區鎖定或其他限制而導致我們無法訪問 App 的部分內容,請提供有關功能的視頻鏈接
- 檢查 App 是否遵循了其他文稿中的相關指南,如:
開發指南
- App Programming Guide
- App Extension Programming Guide
- iOS Data Storage Guidelines
- macOS File System Documentation
- Safari Extensions Development Guide
- iTunes Connect Developer Guide
設計指南
- iOS Human Interface Guidelines
- macOS Human Interface Guidelines
- tvOS Human Interface Guidelines
- watchOS Human Interface Guidelines
品牌和營銷準則
1. 安全
當用戶通過 App Store 安裝 App 時,他們希望獲得安全的體驗:App 不含令人不快或具有攻擊性的內容,不會損壞他們的設備,不會在使用中造成人身傷害。我們在下方列出了主要的安全隱患。如果您想恐嚇、攻擊他人,則您的 App 不適合出現在 App Store 中。
-
1.1 令人反感的內容
App 不應包含具有攻擊性、不顧及他人感受、令人不安、惹人厭惡或低俗不堪的內容。此類內容的示例有:
- 1.1.1 誹謗或惡意內容,包括有關宗教、種族、性取向、性別或其他目標羣體的引用或評論,特別是當 App 很可能對特定的個人或團體造成傷害時。專業政治諷刺和政治幽默作家通常無需遵循這一要求。
- 1.1.2 人類或動物遭到殺害、殘害、酷刑、虐待的寫實描繪,或者鼓勵暴力的內容。在遊戲中,“敵人”不能單單針對特定種族、文化、真實存在的政府或企業,或是任何其他真實存在的實體。
- 1.1.3 鼓勵非法使用或不負責任地使用武器和危險物品的描述,或者促進軍火購買的描述。
- 1.1.4 過於色情的內容(韋氏詞典對“色情”一詞的定義是:對性器官或性活動的露骨描述或展示,目的在於刺激性快感,而非帶來美學價值或觸發情感)。
- 1.1.5 具有煽動性的宗教評論,或者對宗教文本進行錯誤或誤導性的引用。
- 1.1.6 虛假信息和功能,其中包括不準確的設備數據或用於惡作劇/開玩笑的功能,如虛假的位置跟蹤器。即使指明 App“僅供娛樂”,也不能違背這一準則。支持匿名或惡作劇電話或短信/彩信的 App 會被拒絕。
-
1.2 用戶生成的內容
對於包含用戶生成內容的 App,有特定的難題需要解決,比如知識產權侵權、匿名欺凌等。爲了避免濫用,包含用戶生成內容或社交網絡服務的 App 必須滿足以下條件:
- 採用相應的方法來過濾令人反感的內容,以免這些內容在 App 中發佈
- 制定一個機制,以舉報攻擊性內容並在出現問題時及時作出迴應
- 若用戶發佈攻擊性內容,可以取消其使用服務的資格
- 公佈聯繫信息,以便用戶與您聯繫
如果 App 中所含的用戶生成內容或服務最終主要用於色情內容、客觀化現實生活中的某人(如“性感與否”投票)、進行人身威脅或欺凌,則這些 App 不適合出現在 App Store 中,它們可能會在未經通知的情況下被移除。如果 App 中所含的用戶生成內容來自於基於 Web 的服務,則可顯示意外產生的“ NSFW(公衆場所不宜)”內容,前提是這些內容是默認隱藏的,只有當用戶通過您的網站將其打開時纔會顯示。
-
1.3 兒童類別
“兒童類別”可幫助用戶輕鬆地找到適合兒童的 App。如果您希望參與“兒童類別”,則應該致力於爲年紀較小的用戶量身打造卓越的使用體驗。這些 App 不得提供 App 外鏈接、購買機會或其他會對兒童造成干擾的內容,除非其保留在受家長監控的指定區域中。請謹記,只要客戶希望您的 App 能夠滿足“兒童類別”的要求,您的 App 就需要一直滿足後續更新中的相應準則;即使您決定取消選擇此類別,也是如此。進一步瞭解家長監控。
“兒童類別”中的 App 不得展示行爲廣告(例如,廣告主不得根據用戶在 App 中的活動投放廣告),而且所有內容相關廣告都必須適合兒童觀看。您還應特別留意世界各地與在線收集兒童數據相關的隱私法。請務必查閱這些準則的“隱私”部分,以瞭解更多信息。
-
1.4 人身傷害
如果 App 的行爲方式可能會造成人身傷害,我們可能會拒絕該 App。例如:
- 1.4.1 如果醫療 App 可能會提供錯誤的數據或信息,或用於診斷或治療病患,則這些 App 可能會面臨更加嚴格的審覈。如果您的醫療 App 已經獲得監管部門的批准,請隨 App 提交相關文稿的鏈接。
- 1.4.2 藥物劑量計算器必須來自藥品生產企業、醫院、大學、健康保險公司,或是經過 FDA 或其相應國際部門的批准的其他實體。由於可能會對病患造成傷害,我們需要確保 App 將在長時間內獲得支持,並保持更新。
- 1.4.3 App 不得鼓勵非法使用毒品或過量攝入酒精;或者鼓勵未成年人購買毒品、酒精或菸草;不允許爲大麻銷售提供便利。
- 1.4.4 App 只能顯示由相關執法部門公佈的酒後駕車檢查點,不得鼓勵酒後駕車和包括超速在內的其他魯莽行爲。
- 1.4.5 App 不得促使客戶以違背 Apple 硬件安全文稿的方式,或以可能會造成設備或人身傷害的方式來使用他們的設備。例如,App 不得鼓勵用戶在充電時將設備放置在牀墊和枕頭之下。請查閱設備文稿。
-
1.5 開發者信息
用戶需要知道如何就疑問和支持問題與您取得聯繫。請確保您的支持 URL 中包含便捷的聯繫方式。如果未能提供準確的最新聯繫信息,不但會讓客戶有不好的感受,可能還會違反某些國家/地區的法律。另外,請確保在 Wallet 憑證中包含髮卡機構的有效聯繫方式,以及分配給憑證的品牌或商標所有者的專用證書。
2. 性能
-
2.1 App 完成度
提交以供審覈的 App 應該是最終版本,應包含所有必要的元數據和全功能的 URL;佔位符文本、空白網站以及其他臨時內容應在提交前清除。在提交 App 之前,請務必在設備上對 App 錯誤和穩定性進行測試;如果您的 App 需要登錄,請提供演示帳戶信息(並打開您的後臺服務!)。如果您在 App 中提供了 App 內購買,請確保審覈人員能夠看到這些內容,並確保這些內容處於完整且最新的狀態,否則請在審覈備註中說明相關原因。請不要將 App Review 視作軟件測試服務。我們將拒絕不完整的 App 套裝以及會出現崩潰或存在明顯技術問題的二進制文件。
-
2.2 測試版 App
App 的演示版、測試版和試用版不適合出現在 App Store 中 - 請使用 TestFlight。所有通過 TestFlight 提交以進行測試發佈的 App 都應旨在公開發布,並應遵循“App Review 準則”。請注意,使用 TestFlight 的 App 不得分發給測試者用以換取任何類型的報酬,包括作爲衆籌資金的獎勵。對於測試版 App 的大幅更新應先提交至 TestFlight App Review 團隊,然後再分發給您的測試者。要了解更多信息,請訪問“TestFlight Beta Testing”。
-
2.3 準確的元數據
客戶應該知道他們在下載或購買您的 App 時會得到什麼,所以請確保 App 的描述、屏幕快照和預覽能夠準確反映 App 的核心體驗,並記得不斷更新,以便保持與新版本相應的最新狀態。
- 2.3.1 請勿在 App 中包含未記錄的功能或隱藏功能;不管是對於最終用戶還是 App Review 團隊,App 功能都應清晰可見。如果出現惡劣或屢教不改的行爲,則可能會從 Apple Developer Program 中除名。我們正努力將 App Store 打造成值得信賴的生態系統,並希望我們的 App 開發者也能如此;如果您不誠實以待,我們之間就不會有任何業務往來。
- 2.3.2 如果您的 App 包含 App 內購買,請確保 App 的描述、屏幕快照和預覽清楚地指明是否有需要另行購買的精選項目、關卡、訂閱等。
- 2.3.3 屏幕快照應展示 App 的使用情況,而非僅顯示標題封面、登錄頁面或初始屏幕。
- 2.3.4 預覽是讓客戶瞭解 App 外觀和功能的好方法。爲了確保客戶理解他們將在 App 中獲得的體驗,預覽或許只會使用從 App 中捕獲的視頻屏幕。表情貼紙和 iMessage 擴展可以將用戶體驗展示在“信息”App 中。您也可以添加旁白和視頻,或添加文本說明,以幫助說明任何無法僅通過視頻進行闡明的內容。
- 2.3.5 請爲 App 選擇最適合的類別,並在需要幫助時參考“App Store 類別定義”。如果選擇的類別與實際情況相差較遠,我們可能會更改 App 的類別。
- 2.3.6 請在 iTunes Connect 中誠實地回答年齡段分級問題,以使 App 與家長控制功能的分級保持一致。如果 App 分級有誤,客戶在獲得 App 時可能會感到詫異,或促使政府監管部門展開相應調查。
- 2.3.7 請選擇一個獨一無二的 App 名稱,指定能夠準確描述 App 的關鍵詞,不要試圖用商標術語、流行 App 的名稱或其他不相關的短語來包裝任何元數據,以此欺騙系統。App 名稱必須限制在 50 個字符以內,且不得包含不屬於 app 名稱的詞語或描述。Apple 可能會隨時修改不合適的關鍵詞。
- 2.3.8 元數據應適合所有受衆,所以請確保您的圖標、屏幕快照和預覽保持在 4+ 年齡分級;即使您的 App 分級更高,也應如此。例如,如果您的 App 是包含暴力的遊戲,請勿選擇包含慘烈的死亡或用槍瞄準特定角色的圖像。請務必確保包括 App 名稱和圖標(小圖標、大圖標、Apple Watch App 等)在內的元數據彼此相似,以免引起困惑。
- 2.3.9 您應負責確保有權使用 App 圖標、屏幕快照和預覽中的所有材料,並應顯示虛構的帳戶信息,而非真實個人的數據。
- 2.3.10 請確保您的 App 注重 iOS、Mac、Apple TV 或 Apple Watch 體驗,並且不在 App 或元數據中包含其他移動平臺的名稱、圖標或圖像,除非存在已獲批的特定互動功能。
-
2.4 硬件兼容性
- 2.4.1 爲了確保用戶能夠充分利用您的 App,iPhone App 應儘量能在 iPad 上運行。我們鼓勵您考慮開發通用 App,這樣客戶就可以在所有設備上加以使用。進一步瞭解通用 App。
- 2.4.2 通過設計,使 App 節省能耗。App 不應快速耗盡電池電能、產生過多的熱量或對設備資源造成不必要的負擔。
- 2.4.3 對於 Apple TV app,應確保用戶無需使用除 Siri Remote 或第三方遊戲控制器之外的硬件輸入,但您可以隨意提供增強功能供連接其他外圍設備時使用。如果需要用戶配備遊戲控制器,請務必在元數據中加以明確說明,以便用戶知曉他們需要額外的設備才能玩遊戲。
- 2.4.4 App 不得建議或要求重新啓動設備。
-
2.4.5 對於通過 Mac App Store 分發的 App,還有幾個額外要求需要您牢記在心:
- (i) 這些 App 必須適當地沙盒化,並遵循“macOS File System Documentation”。另外,這些 App 只應使用相應的 macOS API 來修改其他 App 存儲的用戶數據(如書籤、“地址簿”或“日曆”條目)。
- (ii) 這些 App 必須使用 Xcode 中提供的技術來進行打包和提交;不允許使用第三方安裝器。另外,這些 App 必須是單個的自包含應用程序安裝包,不能將代碼或資源安裝在共享位置。
- (iii) 這些 App 不得自動啓動或者在啓動時包含其他自動運行的代碼,不得在未經同意的情況下登錄,也不得大量生成在用戶退出 app 後仍在未經同意的情況下繼續運行的進程。這些 App 不得將圖標自動添加到 Dock 中,或在用戶桌面上留下快捷方式。
- (iv) 這些 App 不得下載或安裝獨立的 App、kext、額外代碼或資源,以向我們在審覈過程中看到的 App 添加功能,或進行大幅更改。
- (v) 這些 App 不得申請升級至 root 特權或使用 setuid 屬性。
- (vi) 這些 App 不得在啓動時顯示許可證屏幕、需要使用許可證密匙或實施自己的拷貝保護措施。
- (vii) 這些 App 必須使用 Mac App Store 分發更新;不允許使用其他更新機制。
- (viii) 這些 App 應在目前隨附的 OS 上運行,不得使用已停用或選裝的技術(如 Java、Rosetta)
- (ix) 這些 App 必須在單個 App 套裝內包含所有的語言和本地化支持。
-
2.5 軟件要求
- 2.5.1 App 可以只使用公共 API。進一步瞭解公共 API。
- 2.5.2 App 應自包含在其套裝中,不得在指定容器範圍外讀取或寫入數據,不得下載、安裝或執行代碼,包括其他 iOS、watchOS、macOS 或 tvOS App。
- 2.5.3 如果 App 傳輸的病毒、文件、計算機代碼或程序會對操作系統和/或硬件功能(包括推送通知和 Game Center)的正常運行造成負面影響或導致其中斷,則該 App 會被拒絕。如果出現惡劣的違規行爲或屢教不改的行爲,則會導致從 Apple Developer Program 中除名。
- 2.5.4 多任務處理 App 只允許在實現預期用途時使用後臺服務:VoIP、音頻播放、地理位置、任務完成記錄和本地通知等。如果 App 使用定位後臺模式,請提醒用戶,這麼做會大幅縮短電池使用時間。
- 2.5.5 我們將在 IPv6 網絡上進行審覈。如果您的 App 無法與 IPv6 尋址功能兼容,則可能無法通過審覈。
- 2.5.6 如果 App 會瀏覽網頁,則必須使用相應的 WebKit 框架和 WebKit Javascript。
- 2.5.7 基於蜂窩移動網絡且超過 10 分鐘的視頻流內容必須使用 HTTP Live Streaming,幷包含一個基準 192 kbps HTTP Live Stream。
- 2.5.8 如果 App 會創建替代的桌面/主屏幕環境,或者模擬多應用 Widget 體驗,則該 App 會遭到拒絕。
- 2.5.9 如果 App 會改變標準開關(如音量增/減和鈴聲/靜音開關)的功能,或改變其他的原生用戶界面元素或行爲,則該 App 會遭到拒絕。
- 2.5.10 不得提交包含空白廣告橫幅或測試廣告的 App。
-
2.5.11 SiriKit
- (i) 集成 SiriKit 的 app 只能登記無需其他 app 支持便可處理的意圖,而且該意圖應當與用戶對所述功能的預期相符。例如,如果您的 app 屬於膳食計劃 app,則不應融入開始體能訓練的意圖,即使該 app 共享了與健身 app 的集成也不可以。
- (ii) 確保 plist 中的詞彙和短語與您的 app 及其所登記意圖的 SiriKit 功能相符。
- (iii) 以最直接的方式解析 Siri 請求,不要在請求與實現之間插入任何廣告或其他市場營銷信息。只有在完成相關任務需要時(例如讓用戶指定特定類型的體能訓練時),纔可以顯示插頁式用戶界面。
3. 業務
在 App Store 中,您可以通過多種方式讓自己的 App 實現盈利。如果您的業務模式並不顯而易見,請務必在其元數據和 App Review 備註中加以說明。如果我們無法理解 App 的工作方式,或者 App 內購買不是那麼一目瞭然,則審覈會有所延誤,並可能會導致 App 被拒絕。儘管價格由您決定,但是我們不會分發要價明顯過高的 App 和 App 內購買項目。對於試圖以不合常理的高昂價格欺騙用戶的 App,我們將予以拒絕。
如果我們發現您試圖操縱評價,通過付費、提供獎勵、經過篩選或僞造的反饋來提高排名,或者要求第三方服務代您這樣做,我們將採取相應措施以保持 App Store 的完整性,其中可能包括將您從 Apple Developer Program 中除名。
-
3.1 付款
-
3.1.1 App 內購買:
- 如果您想要在 app 內解鎖特性或功能(解鎖方式有:訂閱、遊戲內貨幣、遊戲關卡、優質內容的訪問權限或解鎖完整版等),則必須使用 App 內購買。App 不得包含指引客戶使用非 IAP 機制進行購買的按鈕、外部鏈接或其他行動號召用語。
- 通過 IAP 購買的所有點數和遊戲貨幣必須在 app 內使用且不得過期,並且您應確保爲所有可恢復的“App 內購買”設計一套恢復機制。
- 請務必指定正確的可購買類型,否則您的 app 將被拒絕。
- App 不得直接或間接地將 IAP 內容、功能或消耗品贈予他人。
- 通過 Mac App Store 分發的 app 可託管基於非 App Store 機制的插件或擴展功能。
- 3.1.2 訂閱:無論屬於 App Store 上哪一類別,App 都可以提供自動續訂的 App 內購買訂閱。在 app 內集成可自動續訂的訂閱時,請務必遵循下述指導原則。
-
3.1.2(a) 允許的用途:如果您提供自動續訂訂閱,則必須爲客戶提供持續的價值。以下並非詳盡列表,適當的訂閱示例包括:新遊戲關卡;連載內容;多玩家支持;持續提供實質性更新的 app;對媒體內容的大型合集或持續更新的訪問權限;軟件即服務 (SAAS);以及雲服務支持。此外:
- 訂閱可與單點式服務一起提供。例如,您可以提供整個影片庫的訂閱,以及單部影片購買或租賃。
- 您可以提供在您自己的不同 app 間共享的單一訂閱,但此類訂閱不得擴展到第三方 app 或服務。訂閱必須適用於可使用該 app 的所有用戶設備。進一步瞭解在您的 app 之間共享訂閱。
- App 不得強制要求用戶爲 app 評級或點評、下載其他 app,或執行其他類似操作,然後才能訪問該 app 的功能、內容或者使用該 app。
- 與所有 app 一樣,此類服務訂閱應當允許用戶直接獲得付費購買的項目而無需執行額外任務,如在社交媒體上發帖、上傳通訊錄,以及在 app 內簽到特定次數等。
- 訂閱不得包含消耗性的積分和遊戲內貨幣等,即使與其他服務相結合也不行,但您可以提供包含消耗性商品打折權益的訂閱,例如能以優惠價購買寶石包的高級會員資格。
- 如果要將現有 app 更改爲基於訂閱的業務模式,您不得減掉現有用戶已付費購買的主要功能。例如,針對新客戶引入訂閱模式後,已購買“完整遊戲解鎖”的客戶應能夠繼續訪問完整版遊戲。
- 3.1.2(b) 升級和降級:用戶應能獲得無縫的升級/降級體驗,並且不會出現無意間訂閱同一內容的多個不同版本。請查閱關於管理訂閱升級和降級選項的最佳做法。
- 3.1.2(c) 訂閱信息:在讓客戶訂閱之前,您應當清晰描述付費後的具體權益。每月有幾期?雲存儲容量有多大?具體能訪問您的哪些服務?另外,務必要清晰地表述相關的要求,即您協議的 Schedule 2 中“Agreements, Tax, and Banking”部分所述的要求。
- 3.1.3 基於內容的“閱讀器”App:App 應允許用戶訪問先前購買的內容或內容訂閱(具體而言是:雜誌、報紙、圖書、音頻、音樂、視頻、專業數據庫訪問權限、VoIP、雲存儲以及經批准的服務,如用於管理學生成績和課表的教育類 App),前提是 app 不得引導用戶使用非 IAP 機制進行購買。
- 3.1.4 內容代碼:App 不得使用自身機制來解鎖內容或功能,如許可證密鑰、增強現實標記、二維碼等。在爲數不多的情形中,例如當功能依賴於特定的硬件功能時,App 可在不使用 App 內購買的情況下解鎖該功能(例如,天文 App 會在與望遠鏡同步後增加功能)。與經過批准的實際產品(如玩具)配合使用的可選 App 功能可在不使用 IAP 的情況下解鎖特定功能,前提是同時也提供 IAP 選項。您不得要求用戶通過購買無關產品或參與廣告或市場活動來解鎖 App 功能。
- 3.1.5 App 之外的實物商品和服務:如果 app 允許用戶購買將在 app 之外使用的商品或服務,則必須使用 IAP 以外的購買方式來收取相應款項,如 Apple Pay 或傳統的信用卡入口。App 可支持獲批虛擬貨幣的流通(如比特幣、狗幣),前提條件是,在該 app 能夠正常使用的地區,前述做法必須遵守各州法律和聯邦法律。
-
3.1.6 Apple Pay:如果 app 使用 Apple Pay,則在銷售任何商品或服務之前,必須先向用戶提供所有的基本購買信息,並且必須正確使用 Apple Pay 品牌和用戶界面元素,具體要求可參考“Apple
Pay 識別標誌指南”和“Human Interface Guidelines”。使用 Apple Pay 提供重複付款服務的 App 至少需要披露以下信息:
- 續訂週期的時長;除非被取消,否則續訂將會繼續
- 每個週期中會提供哪些服務
- 將向客戶收取的實際費用
- 如何取消
-
3.1.1 App 內購買:
-
3.2 其他業務模式問題
下方列表並非詳盡清單,並且您提交的 App 可能會導致我們的政策有所更改或更新,但這裏有一些額外的應做事宜和勿做事宜需要您謹記在心:
-
3.2.1 可以接受
- (i) 在您的 App 中,出於購買或促銷目的而展示您的其他 App,只要您的 App 不只是簡單地羅列其他 App。
- (ii) 顯示或推薦專爲經批准的特定需求而設計的第三方 App(如健康管理、航空以及輔助功能等)。您的 App 應能提供持續不斷的編輯內容,這樣 App 看起來纔不會只像是個擺設。
- (iii) 在租借期限結束後,禁止訪問經批准的特定租借內容(例如電影、電視節目、音樂、圖書);所有其他項目服務不得存在過期時間。
- (iv) Wallet 憑證可用於付款或接收付款、傳輸交易或是提供身份驗證(例如電影票、優惠券和 VIP 憑據)。如將 Wallet 憑證用作其他用途,則可能會導致 App 被拒,Wallet 憑據也有可能被撤消。
- (v) 保險類 App 必須免費提供,並且必須遵守 App 發佈地區的相關法律,且不得使用 IAP。
-
3.2.2 不可接受
- (i) 創建與 App Store 類似且用於顯示第三方 App、擴展功能或插件的界面,或將其作爲熱門 App 的合集。
- (ii) 通過由硬件或操作系統提供的內置功能(諸如推送通知、照相機或陀螺儀)或 Apple 服務(如 Apple Music 訪問或 iCloud 存儲)獲利。
- (iii) 人爲地刷廣告展示次數或者廣告點進次數的 App,以及主要設計目的在於顯示廣告的 App。
- (iv) 在 App 內爲慈善組織和募集資金者收集資金。出於以上目的籌集資金的 App 必須在 App Store 上免費,並只能在 App 之外籌集,例如通過 Safari 或短信。
- (v) 強行限制 App 的用戶羣,例如限制特定地區或運營商。
- (vi) App 應當允許用戶直接獲得付費購買的項目而無需執行額外的任務,如在社交媒體上發帖、上傳通訊錄,以及在 app 內簽到特定次數等。App 不得強制要求用戶爲 app 評級或點評、下載其他 app 或執行其他類似操作,然後才能訪問該 app 的功能、內容或者使用該 app。
-
3.2.1 可以接受
4. 設計
Apple 客戶非常注重簡潔、雅緻、創新且易於使用的產品,這也正是我們希望在 App Store 上看到的。您可盡情提供各種優秀設計,但要想獲准在 App Store 上發佈 app,至少需要滿足以下標準。另請記住,即使在 app 獲得批准之後,您也應當對其進行更新,確保 app 功能正常並持續吸引新客戶和現有客戶。停止服務或體驗下降的 app 隨時可能會從 App Store 中移除。
-
4.1 抄襲者
請拿出您自己的想法。我們知道您有自己的奇思妙想,那麼請將它們付諸實際。請不要簡單照搬 App Store 上的熱門 App,或只是細微修改其他 App 的名稱或 UI,就將其挪爲己用。這麼做不但有引發知識產權侵權索賠的風險,更會加劇在 App Store 中瀏覽的難度,並對您的開發者同仁來說也很不公平。
-
4.2 最低功能要求
App 應包含功能、內容和 UI,而不僅僅是一個經過重新包裝的網站。如果 App 沒有什麼實用價值、毫無新意或者不太像是一個 App,那它就不適合出現在 App Store 中。如果 App 不能帶來持久的娛樂價值,或只是讓人感到毛骨悚然,則無法獲得批准。如果 App 只是一首歌曲或一部影片,則應提交到 iTunes Store。如果 App 只是一本書籍或遊戲指南,則應提交到 iBooks Store。
- 4.2.1 App 應該爲實現預期用途而使用 API 和框架,並在 App 描述中說明集成詳情。例如,HomeKit 框架應提供家居自動化服務,HealthKit 則應該用於保持健康和健身目的,並集成在“健康”App 中。
- 4.2.2 除了那些屬於特定類型的 App 之外,App 不應只用於市場營銷材料、廣告、網絡剪報、內容聚合或鏈接集合。
- 4.2.3 App 應能獨立工作,無需安裝其他 App。
- 4.2.4 與錶盤類似的 Apple Watch App 可能會令人感到困惑,因爲用戶會認爲這些 App 能與各種設備功能(如輕掃、通知和第三方功能欄)配合使用。將創意性的時間表現方式用作 App 界面是個好點子(例如,供衝浪者使用的潮汐時鐘),但是如果您的 App 與錶盤過於相像,則可能會被我們拒絕。
- 4.2.5 主要用作 iCloud 和 iCloud Drive 文件管理器的 App 需要包含其他應用功能,才能獲得批准。
-
4.3 垃圾 App
請不要爲同一個 App 創建多個套裝 ID。如果您的 App 針對特定位置、運動隊、大學等存在不同版本,請考慮提交單個 App,並提供 App 內購買以提供差異功能。同時,請避免繼續在已有大量類似 App 的類別下進行開發;App Store 上已經有太多模擬放屁、打嗝聲音的 app,以及手電筒和愛經 app。上傳大量相似版本 App 的開發者會遭到 Apple Developer Program 的除名。
-
4.4 擴展功能
託管或包含擴展功能的 App 必須遵循“App Extension Programming Guide”或“Safari Extensions Development Guide”,如果可行,還應包含諸如幫助屏幕和設置界面在內的一系列功能。您應當在 app 的市場營銷文本中清晰且準確地披露提供哪些擴展功能。
-
4.4.1 鍵盤擴展功能還需要遵循一些額外的規則。
它們必須:
- 提供鍵盤輸入功能(如可輸入字符);
- 提供切換到下一個鍵盤的方法;
- 在沒有網絡連接的情況下仍能使用:
- 按照“App Extension Programming Guide”所述提供數字和十進制鍵盤類型;
- 收集用戶活動數據只是爲了改進其鍵盤擴展功能在 iOS 設備上的性能。
它們不得:
- 包含市場營銷、廣告或 App 內購買;
- 啓動“設置”之外的其他 app;或者
- 將鍵盤按鍵用於其他行爲,例如按住 Return 鍵來啓動相機等。
- 4.4.2 Safari Extension 必須在 OS X 上的最新版 Safari 上運行。它們不得干擾系統和 Safari UI 元素,並絕不能包含惡意或誤導性的內容或代碼。違背此規則會遭到 Apple Developer Program 除名。除了正常工作所必需的網站,Safari Extension 不得要求訪問更多網站。
-
4.4.3 表情貼紙
表情貼紙是讓“信息”變得更動態、更有趣的絕佳方式,讓人們能夠以更巧妙、有趣、有意義的方式表達自我。無論您的 app 含有表情貼紙擴展,還是您要創建單獨的表情貼紙包,其內容均不得冒犯用戶、造成負面體驗或違反相關法律。
- (i) 通常,不適合在 App Store 上發佈的內容也不適合放入表情貼紙內。
- (ii) 考慮地區敏感性,不要在難以接受或者會違反當地法律的國家/地區提供您的表情貼紙包。
- (iii) 如果您的表情貼紙含義不易理解,請在審覈備註中附上清晰的說明,從而避免導致審覈流程的延誤。
- (iv) 確保您的表情貼紙在您的朋友與家人之外具有相關性;它們不應特定於個人活動、羣體或關係。
- (v) 您必須對錶情貼紙中的內容,持有所有必要的著作權、商標權和形象權及授權許可,不得提交任何未經授權的內容。請記住,您必須能夠在要求時提供可覈實的文件。若 app 內含有您無權使用的表情貼紙內容,該 app 將從 App Store 中去除,屢次侵權者將從 Developer Program 中除名。如果您認爲自己的內容遭到其他提供商侵權,請在此處提交索賠。
-
4.4.1 鍵盤擴展功能還需要遵循一些額外的規則。
-
4.5 Apple 站點和服務
- 4.5.1 App 可以使用獲批的 Apple RSS Feed,例如 iTunes Store RSS Feed,但不能抹除 Apple 站點(如 apple.com、iTunes Store、App Store、iTunes Connect、開發者門戶等)的任何信息,或是使用此信息進行排名。
- 4.5.2 在使用您的 App 時,客戶可以通過 Apple Music API 訪問他們的訂閱。用戶必須啓動流功能,並能使用標準媒體控件(如“播放”、“暫停”和“跳過”)來進行播放;App 可能不會自動執行這些操作。此外,您的 App 不得要求用戶通過付款或間接的貨幣化方式來獲取 Apple Music 服務的訪問權限(如 App 內購買、廣告、需要用戶信息)。
- 4.5.3 不得使用 Apple 服務(包括 Game Center 或推送通知等)發送垃圾郵件、進行網絡釣魚,或者向客戶發送未經請求的信息。不得嘗試進行查找、跟蹤、關聯、挖掘、獲得或利用玩家 ID、別名以及通過 Game Center 獲得的其他信息。如果這麼做,將會遭到 Apple Developer Program 的除名。
- 4.5.4 App 不能將推送通知列爲必需條件,並不能將該功能用於廣告、推廣或直接行銷用途,或者用來發送敏感的個人或保密信息。
- 4.5.5 僅以 Game Center 團隊批准的方式使用 Game Center 玩家 ID,並不得在 App 中顯示或向任何第三方顯示。
5. 法律
只要 App 向某個地區的用戶提供,那麼就必須遵守該地區的所有法律要求(如果您不太確定,請與律師聯繫)。我們知道這些東西非常複雜,但理解所有本地法律,並確保您的 App 能滿足所有法律要求,而不僅僅是下方列出的準則,是您必須承擔的責任。當然,如果 App 存在唆使、宣傳或鼓勵犯罪的行爲或明顯不負責任的行爲,則會被拒絕。
-
5.1 隱私
在 Apple 生態體系中,保護用戶隱私總是第一要務。您要在處理個人數據時小心謹慎,以確保遵守了適用的法律和“Apple Developer Program 許可協議”中的條款,並滿足客戶的期待。尤其是:
-
5.1.1 數據收集和存儲
- (i) 如果 app 會收集用戶信息或使用數據,其內必須制定隱私政策,並徵得用戶的同意才能收集。這包括(但不限於)以下 app:實施 HealthKit 或其他健康/醫療技術、HomeKit、鍵盤擴展功能、Apple Pay、表情貼紙和 iMessage 擴展功能的 app;包含登錄信息的 app;或訪問設備上用戶數據(例如位置、通訊錄、日曆等)的 app。
- (ii) 如果 app 不包含基於帳戶的重要功能,請允許用戶在不登錄的情況下使用。App 不得要求用戶提供個人信息才能正常使用,除非個人信息與 app 的核心功能直接相關,或是法律要求時。如果您的核心 app 功能與特定的社交網絡(如 Facebook、微信、微博或 Twitter 等)不相關,您必須提供無需登錄或其他類似機制的訪問權限。調取基本檔案信息、分享到社交網絡或邀請朋友使用 app 等不視爲核心 app 功能。
- (iii) 如果開發者開發的 app 試圖暗中收集用戶密碼或其他用戶私人數據,那麼該開發者會遭到 Apple Developer Program 的除名。
- (iv) 必須使用 SafariViewController 在顯著位置向用戶顯示信息;不得隱藏該控制器,也不能被其他視圖或圖層遮擋。此外,未經用戶的知情和同意,app 不得私下利用 SafariViewController 來跟蹤用戶。
-
5.1.2 數據使用和共享
- (i) 如果在未先獲得用戶的許可,並提供有關數據使用方式和使用位置的相關信息,則 app 不能使用或傳輸用戶的個人數據。
- (ii) App 收集的數據只有在爲了改進與 App 功能相關的用戶體驗或軟/硬件表現時,或在遵循“Apple Developer Program 許可協議”的前提下用於廣告投放用途時,才能使用或與第三方分享。
- (iii) 從 HomeKit API 收集的數據不得用於投放廣告或是基於使用情況進行其他數據挖掘。
- (iv) 使用 Apple Pay 的 App 只能與第三方共享通過 Apple Pay 獲得的用戶數據,以幫助或改進商品或服務的交付。
-
5.1.3 健康和健康研究
健康、健身和醫療數據特別敏感,涵蓋這些領域的 App 必須滿足額外的規則,並確保客戶隱私受到保護:
- (i) App 僅能在獲得批准的情況下,出於改進健康管理或健康研究的目的,使用在健康、健身和醫療研究背景下收集的數據(包括從 HealthKit API、“運動與健身”或健康領域人體研究中收集的數據)或將其披露給第三方,不得用於廣告投放或基於使用情況進行其他數據挖掘。
- (ii) App 不得將虛假或錯誤數據寫入 HealthKit 或其他任何醫療研究/健康管理 App,不得在 iCloud 中存儲個人健康信息。
- (iii) 開展健康領域人體研究的 App 必須獲得參與人員提供的知情同意書,如果涉及未成年人,則必須獲得由其家長或監護人提供的知情同意書。上述知情同意書必須涵蓋以下內容:(a) 研究的性質、目的和時長;(b) 具體規程,給參與人員帶來的風險和益處;(c) 關於保密和數據處理(包括與第三方共享信息的情況)的信息;(d) 用於回答參與人員問題的聯繫人;以及 (e) 退出流程。
- (iv) 用於開展健康領域人體研究的 App 必須獲得一家獨立倫理審查委員會的批准。一經要求,必須提供此類批准的證明。
-
5.1.4 兒童
出於多種原因,您在處理兒童的個人數據時必須小心謹慎。我們建議您仔細閱讀所有要求,以遵循相關法律,如《兒童在線隱私保護法》(“COPPA”)和其他國際上適用的同等法律。
App 只能出於遵守適用兒童隱私法規的目的要求用戶提供出生日期或家長聯繫信息,但必須提供一些適用於各年齡層用戶的實用功能或娛樂價值。
此外,“兒童類別”中的 App,以及向未成年人收集個人信息(例如姓名、地址、電子郵件、位置、照片、視頻、圖畫、能否聊天、其他個人數據,或是將永久標識符與以上任何信息組合使用)、傳輸此類信息或能夠共享此類信息的 App,則必須遵守適用的兒童隱私保護法規,且必須擁有隱私政策。爲了清楚起見,“兒童類別”的家長監控要求,通常並不完全等同於在這些隱私法規下徵得家長的同意後收集個人數據。
-
5.1.5 定位服務
只有在定位服務與 App 提供的功能和服務直接相關時,才能在 App 中使用定位服務。基於位置的 API 不得用於提供緊急服務,不得對汽車、飛機和其他設備進行自主控制(小型設備,如輕量無人機和玩具除外),不得遙控汽車防盜系統等。在收集、傳輸或使用位置數據之前,務必進行通知並獲得用戶同意。如果 App 會使用後臺定位服務,請務必在 App 中說明相應的原因;請參考“Human Interface Guidelines”,瞭解相應的最佳做法。
-
5.1.1 數據收集和存儲
-
5.2 知識產權
請確保 App 只包含由您創建或擁有使用許可的內容。如果您已越線並在未經許可的情況下使用了內容,您的 App 可能會被移除。當然,這也意味着如果他人抄襲了您的作品,則他們的 App 也可能會被移除。如果您認爲自己的知識產權在 App Store 上受到了其他開發者的侵犯,請通過網絡表單提交權利主張。各個國家/地區的法律互不相同,但請務必避免以下常見錯誤:
- 5.2.1 一般性:不得在未經許可的情況下,在 App 中使用受保護的第三方材料(例如商標、版權作品、專利設計),或在 App 套裝中包含虛假、抄襲或誤導性的演示、名稱或元數據。
- 5.2.2 第三方站點/服務:如果您的 App 會使用、訪問第三方服務、通過訪問第三方服務盈利或是顯示第三方服務的內容,請確保您獲得在該服務的使用條款下進行此類操作的特別許可。如有相應要求,則必須提供相關授權。
- 5.2.3 音頻/視頻下載:App 不得促進非法文件共享,或在沒有獲得這些資源的明確授權的情況下,提供從第三方來源(如 Apple Music、YouTube、SoundCloud、Vimeo)保存、轉換或下載媒體資源的能力。視頻/音頻內容流也有可能觸犯使用條款,所以請務必在 App 訪問這些服務前,進行檢查。如有相應要求,則必須提供相關文稿。
- 5.2.4 Apple 背書:不得誤導或暗示 Apple 是 App 的來源或提供商,或者 Apple 以任何形式表示認可其質量或功能。如果您的 App 被選爲“編輯選薦”,Apple 將自動顯示相應徽章。
- 5.2.5 Apple 產品:不得創建與現有 Apple 產品、界面(如 Finder)、App(如 App Store、iTunes Store 或“信息”)或廣告主題外觀相似或容易混淆的 App,請勿拼錯 Apple 產品的名稱(如 Iphone 版 GPS、iTunz)。iTunes 音樂預覽內容不得用於其娛樂價值(如用作照片拼貼畫的背景音樂或遊戲配音)或其他未獲授權的方式。如果 App 顯示健身記錄圓環,請不要修改圓環本身的觀感,以及其代表的數據。“Human Interface Guidelines”中含有有關如何使用健身記錄圓環的更多信息。
-
5.3 遊戲、賭博和彩票
遊戲、賭博和彩票的管理難度大,是 App Store 上受到最多管制的應用類別之一。只有全面覈實了即將發佈您 App 的所有國家/地區的相關法律要求後,才能包含此功能,並且要做好準備此功能的審覈流程需要更長的時間。您需要謹記以下事項:
- 5.3.1 抽獎和比賽必須由 App 的開發者贊助。
- 5.3.2 抽獎、比賽和抽彩的正式規則必須在 App 中註明,並且必須明確表示 Apple 不是贊助者,也沒有以任何形式參與活動。
- 5.3.3 App 不得通過 IAP 購買點數或貨幣,以用於任何種類的真實貨幣遊戲;不得向用戶出售彩票或抽彩券;不得在 App 內進行資金轉賬。
- 5.3.4 提供真實貨幣遊戲(例如體育下注、撲克、賭場遊戲、賽馬)或彩票的 App 必須在使用該 App 的地區獲得必要的許可和批准,且只能在這些地區發佈,此類 App 在 App Store 中必須免費提供。不允許在 App Store 上發佈非法的賭博輔助工具,包括記牌器。彩票 App 必須有報酬、機率及獎品。
-
提交之後
在 iTunes Connect 中提交 App 和元數據之後,您隨即就會進入審覈流程。請謹記以下幾點:
- 時間安排:App Review 團隊將盡快檢查您的 App,而且我們一直在力求縮短審覈時間。進一步瞭解 App Review。
- 狀態更新:App 的當前狀態會反映在 iTunes Connect 中,所以請多留意此處。
- 加急請求:如果您遇到了嚴重的時間問題,可以申請加快審覈。請僅在您真的需要加快審覈時才提出申請,以便其他開發者的加急請求不受影響。如果我們發現您濫用此係統,從此以後我們可能都會拒絕您的申請。
- 發佈日期:如果您設定了未來的發佈日期,在此日到來之前,即使已經獲得了 App Review 團隊的批准,App 也不會顯示在 App Store 上。請注意,最多可能需要 24 小時時間,您的 App 才能顯示在所有選定的商店中。
- 拒絕:我們的目標是公平、持續地遵循這些準則,但是人無完人。如果您的 App 被拒絕,但您存在疑問,或希望提供其他信息,請使用解決方案中心,以與 App Review 團隊直接溝通。這樣可以幫助您的 App 出現在商店中,也可幫助我們改進 App Review 流程,並在我們的政策中發現需要闡明的部分。如果您仍對結果不滿意,請提交申訴。