iOS開發應用上架蘋果相關的審覈規則

WWDC 2016 大會之後,蘋果公司發佈了四個全新平臺:iOS,macOS,watchOS 和 tvOS。並且在此之後,蘋果應用商店審覈條款也同時進行了更新——貌似不算進行了更新,簡直就是重寫!上個版本的 30 個章節被修改成了 5 大章節,但原版英文版字數從 5000 多個英文單詞增加到了 6000 多個英文單詞。

目錄

提交應用之前的檢查列表

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.2其他商業模式問題

4.設計

4.1 模仿者

4.2 最少功能

4.3 垃圾應用

4.4 擴展

4.5 蘋果網站和服

5.法律

5.1 隱私

5.2 知識產權

5.3 遊戲,賭博,彩

提交應用之後

Before 提交應用之前的檢查列表

爲了幫助你的應用能夠儘可能順利的過審,請查看下面列出來的可能降低審覈速度或者被拒絕的常見失誤。本清單無法代替審覈條款,但你需要確保你已經達到了清單的要求作爲良好的開始。

確保你已經:

1、 測試你的應用程序,保證它不會發生崩潰和錯誤

2、 確保你的應用程序的信息和應用內容保持完整和準確

3、 保證聯繫人信息始終有效,審覈團隊可以及時聯繫到你

4、 提供一個有效的測試帳號以及登錄信息,並提供測試功能必要的的硬件和資源(例如,一個測試用的二維碼)

5、 保證後臺服務在審覈期間運行正常

6、 如果應用的某些功能和應用內付費隱藏較深,需提供詳細的描述文檔和支持文檔。如果因爲地域的原因我們無法正常使用該功能,請提供該功能的描述視頻鏈接。

7、 請檢查你的應用程序是否符合其他規範,包括(注意文中部分內容也有對應的條款和說明,請注意查看)

a)開發指南

應用程序編程指南(App Programming Guide)

應用擴展編程指南(App Extension Programming Guide)

iOS數據存儲條款(iOS Data Storage Guidelines)

Mac OS X文件系統文檔(Mac OS X File System Documentation)

Safari擴展開發指南(Safari Extensions Development Guide)

iTunes Connect開發指南(iTunes Connect Developer Guide)

b)設計指南

iOS人機交互界面條款(iOS Human Interface Guidelines)

Mac OS人機交互界面條款(Mac OS Human Interface Guidelines)

tvOS人機交互界面條款(tvOS Human Interface Guidelines)

watchOS人機交互界面條款(watchOS Human Interface Guidelines)

c)品牌營銷指南

App Store市場營銷條款(App Store Marketing Guidelines)

蘋果支付身份條款(Apple Pay Identity Guidelines)

加入蘋果支付許可條款(Add to Apple Wallet Guidelines)

使用Apple商標和版權的條款(Guidelines for Using Apple Trademarks and Copyrights)

點擊「閱讀原文」可獲取以上所有蘋果開發者指南官方鏈接。

一、安全

當用戶從App Store安裝應用的時候,他們需要確認這樣的操作是安全的。所以應用程序不能包含令人不快或者冒犯性的內容,而且使用中不會造成身心傷害。我們列出了常見的幾種缺陷,如果你的應用準備冒犯用戶或者與用戶發生衝突,App Store不是你的應用應該上架的地方。

1.1 不當內容

應用程序不應該包括攻擊性,敏感,令人不悅,侮辱或者品味低下的內容。例如:

1.1.1 誹謗或者人格侮辱的內容,包括引用或者評論宗教、種族、性取向、性別或者其他目標羣體的內容,特別是該應用對特定的人羣造成了傷害(只有專業的政治諷刺作家和幽默大師纔不會受到此限制)。

1.1.2 對人或動物被殺害、致殘、折磨、虐待的逼真的描述或者具有暴力傾向的內容。如果是遊戲,那麼其中的敵人不能只針對特定的種族、文化、政府、公司以及任何其他實體。

1.1.3 鼓勵人們非法或者輕率使用武器和危險品的內容,或者方便人們購買槍支的內容。

1.1.4 公開的性愛或色情的內容。根據韋氏詞典(Webster’s Dictionary)的定義,這些內容特指“明確的描述或展示性器官,或者目的在於激發人們的性慾,而不是展示美學或者渲染氣氛”。

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 你的預覽視頻是讓用戶能夠快速瞭解你的應用是用來做什麼的好方法。爲了確保人們可以清楚的瞭解他們將會在你的應用當中獲得什麼內容,你的預覽視頻必須從應用程序本身的運行效果當中捕獲。你可以添加旁白或者文本描述來幫助解釋視頻本身無法解釋清楚的內容。

2.3.5 你需要遵守App Store的類別定義,並且爲你的應用選擇最合適的類別。如果你選擇的類別不符合你的應用,我們可能會幫助你改變應用類別。

2.3.6 你必須誠實的回答iTunes Connect上面提供的年齡分級的問題,從而你的應用可以良好的使用家長控制功能。如果你的應用年齡分級不正確,用戶可能會對你的應用程序的行爲表示十分意外,這也可能導致某些國家和地區的監管部門對你的應用分級不正確的問題開展調查。

2.3.7 你需要創建一個獨一無二的應用名稱,設計一套準確描述你的應用的關鍵詞。不要嘗試使用商標術語、流行的應用名稱以及其他不相關的詞語來包裝你的應用。蘋果可能隨時修改不恰當的關鍵詞。

2.3.8 你的應用內容應該適合所有的用戶,所以一定要確保你的應用圖標、截圖和預覽視頻能夠準確的反映你的應用。即使你的應用程序年齡分級高於4+,你的圖標、截圖和預覽視頻也必須符合4+的年齡分級。例如你的應用是一個遊戲,並且具有暴力內容,你必須選擇一個不反映死亡、槍決的截圖放到應用商店當中。記住確保你的應用內容,包括應用名稱和圖標(小圖標、大圖標、Apple Watch圖標等)是一致的從而防止用戶感到迷惑。

2.3.9 開發商具有保證版權合法的責任,包括應用程序圖標,截圖,預覽視頻的版權。圖標、截圖和預覽視頻需要使用一個虛構的賬戶的信息,而不是一個真實的用戶信息。

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 應用程序在提交的時候不允許包含一個空的廣告欄或者測試廣告。

三、業務

你的應用可以在App Store當中有多種方式賺錢。如果你的應用的商業模式不夠明顯,請在應用內容或者審覈備註當中提供商業化描述。如果你的應用程序的行爲我們無法理解,或者你的應用內付費入口不夠明顯,將會使得你的應用審覈速度變慢甚至被拒絕。儘管定價權在你,但是如果你的應用或者應用內付費存在明顯的敲竹槓的行爲,我們也會拒絕發佈這個應用或者這個應用內付費。我們會拒絕掉視圖以不正常的高價格欺騙用戶的昂貴的應用。

如果我們發現你視圖誘導用戶給較高評價等操縱評價的行爲,例如通過支付來誘導、過濾不良評價、通過水軍刷虛假評價或者通過第三方的公司或團隊代表您進行這類操作,我們會採取措施來維護App Store的環境,其中可能包括將你從開發人員當中除名。

3.1 付款

3.1.1 應用內付費:如果你希望通過付費纔可以解鎖你的應用當中的一些功能(例如,訂閱內容,遊戲貨幣,遊戲關卡,獲取優質內容,解鎖完整版本),你必須使用應用內付費(IAP)。應用程序不允許包括按鈕、鏈接或者其他調用方式和行爲指導用戶採用非IAP的方式付費。通過IAP購買的遊戲內的虛擬貨幣或積分必須只能在這個應用內纔可以消費,不能過期,你應該確保你的應用針對具有可恢復的應用內付費具有恢復應用內付費的購買狀態的功能和機制。如果你的應用內付費的付費類型不正確,你的應用會被拒絕。應用不可以直接或間接使用應用內付費的內容和功能向其他用戶贈送禮品。在Mac應用商店發佈的APP需要使用其他機制或者包含一個插件而不是應用商店本身來完成這樣的贈送功能。

3.1.2 訂閱:自動更新的訂閱只能使用應用內付費來提供,並且只能用於期刊(例如報雜誌),商業應用(例如企業、生產力、專業創作和雲存儲),媒體應用(例如視頻,音頻,語音和照片共享),以及其他批准的服務(例如約會計劃、食譜管理和天氣預報)。這些訂閱必須持續不少於7天,而且從這款應用可以運行的用戶的所有的設備當中都可以獲取。你可能會提供跨應用程序的丁芸,但這些訂閱內容不允許再擴展到第三方的應用或服務。

3.1.3 基於內容的“閱讀”應用:應用可以允許用戶訪問他們之前購買的內容或者訂閱的內容(比如報紙、雜誌、書籍、音頻,音樂,視頻,專業的數據庫,網絡電話,雲存儲以及其他被批准的服務例如管理學生成績和課程表的教育應用)。應用程序提供商不允許指引用戶採用IAP之外的付費機制付費。

3.1.4 代碼:應用不允許使用自己的機制來解鎖應用內容和功能。包括許可證密鑰,增強現實的標識,二維碼等。在條件不允許的情況下(例如這個功能需要搭配特定的硬件纔可以使用,比如天文應用程序在有望遠鏡的情況下可以擴展它的功能),這些應用可以不使用應用內付費來解鎖這些功能。應用程序的功能如果搭配一個被批准的硬件來使用(例如一個玩具),可以只解鎖基本的功能,並提供一個應用內付費解鎖增值功能。您不允許要求用戶購買一個不相關的產品或者參加一個市場營銷活動來解鎖應用的功能。

3.1.5 應用之外的商品和服務:如果你的應用允許人們購買商品和服務,但這些商品和服務的消費和該應用無關,你必須使用非IAP的方式完成支付。例如Apple Pay,信用卡和借記卡支付入口。應用程序可以使用批准的虛擬貨幣進行交易(例如比特幣,狗狗幣),只要這些付費方式遵守這個應用發佈的國家和地區的相關法律法規即可。

3.1.6 ApplePay:使用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)通過某種方式人爲限制應用的使用人羣,例如通過位置或者載體來限制。

四、設計

蘋果的客戶十分喜歡那些簡潔、精緻、創新和易於使用的應用,這正是我們希望在應用商店當中看到的。儘管是你在創造出偉大的設計,但下面的這些標準都是通過應用商店審覈的最低標準。

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)的要求提供數字和符號輸入鍵盤

如果鍵盤輸入是這個應用的主要功能,那它的主要類別是工具(Utilities)

只基於增強iOS設備輸入功能的目的收集用戶信息

4.4.2 Safari擴展必須可以在當前OS X系統上的Safari瀏覽器上正常運行,它們不能干擾到系統和Safari UI元素,並且絕不能包含惡意或者誤導用戶的代碼。違反此規則會被從開發者當中除名。

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,並且包括登陸、訪問設備上的用戶數據(例如地理位置,通訊錄,日曆等)。

(ii)如果你的應用程序不包括明顯需要使用用戶賬戶的功能,那麼請讓用戶不登陸的情況下就可以正常使用。應用程序不能要求用戶輸入用戶個人信息來使用其中的功能,但核心功能必要或者法律要求的情況下除外。

(iii)開發人員如果使用應用竊取用戶密碼和其他隱私數據會從開發人員當中除名。

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小時的時間。

被拒:我們的目標是嚴格遵守這些準則,但人無完人,如果你的應用程序被拒絕並且你對此表示疑問或者希望提供更多的信息,請使用解決方案中心來和應用審覈團隊直接溝通。這可能對你的應用盡快上架有幫助,而且這也可能幫助我們完善應用程序審覈流程或者讓我們發現審覈政策當中表述不清的地方。如果你仍然對結果有異議,請點此提出上訴。

Apple:We’re excited to see what you come up with next!

——我們很期待看到你們未來發布的產品!

本文由騰訊網 Hearstzhang 翻譯整理,轉載請註明來源!

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