iOS開發(fā)4-上線(提交App到App Store)

前言

個(gè)人聲明,本文內(nèi)容主要來自蘋果官方文檔,個(gè)人翻譯整理,不能保證翻譯的絕對(duì)準(zhǔn)確,不能保證細(xì)節(jié)詳盡,錯(cuò)誤之處還望指出,希望給大家一點(diǎn)點(diǎn)幫助。

本系列文章介紹通過App Store發(fā)布app的所有流程(開發(fā)、測(cè)試,上傳,提交和發(fā)布你的應(yīng)用),不包含Apple TV App Store和Mac App Store。內(nèi)容主要來自蘋果官方說明和項(xiàng)目實(shí)際流程。

4提交App到App Store

上傳構(gòu)建版本到iTunes?Connect并充分測(cè)試之后,使用iTunes?Connect提交這個(gè)構(gòu)建版本到商店。推薦提交最后打包的app來測(cè)試,可以使用TestFlight分發(fā)你的app來進(jìn)行測(cè)試。你最后測(cè)試的構(gòu)建版本需要質(zhì)量過關(guān)并通過iTunes?Connect的測(cè)試。

4.1準(zhǔn)備App

4.1.1檢查蘋果界面交互和商店審核指南

早提交最終版本之前 ,檢查是否符合蘋果界面交互和商店審核指南,在iTunes Connect輸入信息,檢查Xcode項(xiàng)目配置。

4.1.2在iTunes Connect輸入額外信息

iTunes Connect是你輸入app在商店售賣信息的網(wǎng)頁工具,iTunes?Connect?存儲(chǔ)著你包括app版本和Xcode上傳的構(gòu)建版本在內(nèi)的所有元數(shù)據(jù)信息。在你提交app之前,為你的App填寫所有要求的信息。

4.1.3檢查Xcode項(xiàng)目配置

檢查Xcode項(xiàng)目是否正確配置。

1.檢查Xcode配置。

2.查看Xcode項(xiàng)目的bundle ID,檢查是否與iTunes?Connect中的一致。注意:如果你之前提交過構(gòu)建版本,那么你就不能在iTunes Connect中修改bundle ID。

3.使用與開發(fā)是相同App ID來簽名你的歸檔文件(ipa包)。

4.檢查版本號(hào)和build串。iTunes Connect從提交的構(gòu)建歸檔文件中提取版本號(hào)和build串。

5.確保你的app可以使用你想使用的服務(wù)。檢查App ID設(shè)置。

4.1.4上傳最終版本

如果是第一次上傳app到iTunes?Connect,閱讀3.2 上傳App到iTunes Connect,如果你已經(jīng)使用TestFlight(描述見使用TestFlight分發(fā)你的App)測(cè)試過你的App.

4.2提交App進(jìn)行審核

在你填寫完app信息,并上傳構(gòu)建版本后,你就可以選擇一個(gè)構(gòu)建版本,檢查app信息,然后提交app進(jìn)行審核。注意,只有管理,開發(fā)人員,App管理角色可以上傳App審核。

4.2.1選擇構(gòu)建版本

您可以上傳任意數(shù)量的構(gòu)建版本,他們將留在活動(dòng)中的軟件詳情頁面上。當(dāng)您要提交應(yīng)用程序進(jìn)行應(yīng)用程序?qū)彶?,只能有一個(gè)構(gòu)建版本能夠提交到App Store。這個(gè)構(gòu)建版本成為當(dāng)前構(gòu)建版本(current?build),是將要提交App Review的一個(gè)版本。

若要選擇一個(gè)構(gòu)建版本作為當(dāng)前構(gòu)建版本,請(qǐng)按照下列步驟操作:

1.打開應(yīng)用程序的詳情頁面。

2.在App Store模塊下,選擇要提交平臺(tái)的版本并滾動(dòng)到Build部分。

3.點(diǎn)擊加號(hào)來選擇一個(gè)構(gòu)建版本。加號(hào)只有在您已上傳構(gòu)建版本并且尚未選擇當(dāng)前構(gòu)建版本的時(shí)候出現(xiàn)。如果您已經(jīng)選擇了一個(gè)版本,你可以在你想選擇一個(gè)新構(gòu)建版本時(shí)刪除它。

添加構(gòu)建版本

4.彈出的列表包含所有上傳的構(gòu)建版本。選擇一個(gè)作為當(dāng)前構(gòu)建版本。

選擇當(dāng)前構(gòu)建版本

如果 App 的早期版本在 App Store 中的狀態(tài)為“已經(jīng)上架”,則構(gòu)建版本的列表僅包含您自該版本上架后上傳的構(gòu)建版本。

5.點(diǎn)按“完成”后,“版本”的“構(gòu)建版本”部分中將顯示構(gòu)建版本號(hào)及其上傳日期和時(shí)間。

構(gòu)建版本


6.點(diǎn)按頁面頂部的“存儲(chǔ)”。

移除當(dāng)前構(gòu)建版本:

您可以選擇刪除版本下的當(dāng)前構(gòu)建版本。移除它不會(huì)從預(yù)發(fā)布構(gòu)建版本列表中刪除,它只是意味著構(gòu)建已經(jīng)不再是該App版本的當(dāng)前構(gòu)建版本。

1.打開應(yīng)用程序詳情頁面。

2.在“版本”中,向下滾動(dòng)到“構(gòu)建版本”部分。

3.將鼠標(biāo)懸停在構(gòu)建版本上,點(diǎn)擊上傳日期右側(cè)的減號(hào)。

改變構(gòu)建版本:

在提交審核之前,你可以隨時(shí)設(shè)置和改變當(dāng)前構(gòu)建版本,通過重復(fù)以上步驟,選擇當(dāng)前版本和移除當(dāng)前版本。

4.2.2檢查app性能配置

確保配置和驗(yàn)證這些屬性,您提交app之后,這些屬性不能更改:

1.iAd App Network

2.Game Center

3.iCloud顯示集合(iCloud display sets)

4.App Store 文本和圖像(包括以其他語言顯示的文本和圖像)

5.分類

6.關(guān)鍵詞

7.分級(jí)

8.可選的屏幕快照

請(qǐng)務(wù)必驗(yàn)證以下屬性,這些屬性在 iTunes Connect 信息與 App 二進(jìn)制文件中設(shè)置的信息不一致時(shí)會(huì)導(dǎo)致 App 被拒絕:

1.套裝 ID(Bundle ID)

2.版本號(hào)(App Store的版本號(hào))

3.App沙盒信息

4.2.3查看版本摘要

“版本摘要”頁面是您將提交至 Apple 的所有元數(shù)據(jù)和資產(chǎn)的只讀摘要。請(qǐng)記住,即使在提交 App 后仍可以編輯您的元數(shù)據(jù),但并非所有的元數(shù)據(jù)屬性都可以更改。欲了解哪些屬性可編輯以及何時(shí)可編輯, 請(qǐng)參見版本信息。

打開 App 的版本摘要

1.按照打開 App 的App 詳細(xì)信息頁面中所述打開 App 的“App 詳細(xì)信息”頁面。

2.在“版本”中,點(diǎn)按頁面底部的“版本摘要”。

3.在“版本摘要”中,從“地區(qū)”菜單中選擇一個(gè)地區(qū),以檢查將顯示在指定地區(qū)商店中的 App 信息。

4.點(diǎn)按“完成”結(jié)束檢查。

4.2.4提交App進(jìn)行審核

當(dāng)你準(zhǔn)備好提交應(yīng)用程序進(jìn)行App?Review,iTunes Connect會(huì)引導(dǎo)您完成最后一組的問題。只有管理,技術(shù)或App管理角色的用戶可以提交App進(jìn)行審核。

提交要審核的App

1.請(qǐng)確保您已經(jīng)完成了App需要的所有配置。

2.請(qǐng)確保您已上傳至少一個(gè)構(gòu)建版本并選擇一個(gè)作為App的當(dāng)前構(gòu)建版本。

3.對(duì)于iOS應(yīng)用程序,請(qǐng)檢查您的應(yīng)用程序的大小是否在App Store的要求范圍內(nèi)。

iOS App 二進(jìn)制文件最大可達(dá) 4 GB,但是每個(gè)可執(zhí)行文件 (app_name.app/app_name) 不得超過 60 MB。此外,App 在未經(jīng)壓縮時(shí)的總大小必須少于 40 億字節(jié)。 然而,在確定 App 大小時(shí)須考慮下載時(shí)間。盡可能地減少文件大小,請(qǐng)記住,無線下載存在 100 MB 的限制。異常大的二進(jìn)制文件通常是在編譯的二進(jìn)制文件本身內(nèi)部(而不是作為 App 套裝內(nèi)部的資源)存儲(chǔ)數(shù)據(jù)(例如,圖像)的結(jié)果。 如果要將圖像或較大的數(shù)據(jù)集編譯到二進(jìn)制文件中,則最好將此數(shù)據(jù)拆分成由 App 動(dòng)態(tài)加載的資源。

4.打開軟件詳情頁面的應(yīng)用程序。

5.在App Store下平臺(tái)版本頁面,點(diǎn)擊頁面右上角“提交以供審核”按鈕。

提交以供審核

6.回答有關(guān)出口管制問題,如果需要的話,上傳加密授權(quán)文件。

由于所有 App 均在位于美國的 Apple 服務(wù)器上進(jìn)行加載,因此所有 App 均受美國出口法律的制約。

7.回答有關(guān)內(nèi)容版權(quán)問題。

指出 app 是否已添加第三方內(nèi)容。如果您回答“是”,則需要確認(rèn)您是否擁有在提供 app 的每個(gè)銷售地區(qū)使用此第三方內(nèi)容的權(quán)限。您有責(zé)任確定和遵守每個(gè)銷售地區(qū)適用的法規(guī)。

8.回答有關(guān)廣告標(biāo)識(shí)符 (IDFA) 的問題。 指出您的 App 是否使用廣告標(biāo)識(shí)符,如果使用,則說明以何種方式使用。

如果您在以后再次提交應(yīng)用程序進(jìn)行審核,您將需要再次回答這些問題。

9.點(diǎn)按“提交”。iTunes Connect 隨即返回“App 詳細(xì)信息”頁面上的“版本”。

完成提交后,App 版本狀態(tài)將更改為“正在等待審核”。

加密和美國出口合規(guī)性

美國出口法律規(guī)定,包含加密的產(chǎn)品應(yīng)獲得適當(dāng)授權(quán)才能出口。當(dāng)您準(zhǔn)備上傳 App 的第一個(gè)構(gòu)建版本或上傳新的構(gòu)建版本時(shí),iTunes Connect 會(huì)顯示有關(guān)軟件加密的一系列問題。這些問題旨在根據(jù)美國工業(yè)與安全局 (BIS) 的分類確定該 App 中的加密級(jí)別。根據(jù)您的回答,您可能需要提供以下一個(gè)或多個(gè)文稿:

來自 BIS 的加密注冊(cè)批準(zhǔn)

來自 BIS 的 CCATS 批準(zhǔn)

法國進(jìn)口申報(bào)單

有關(guān) BIS 加密要求的更多信息,請(qǐng)參見 BIS加密頁面。

所有通過 App Store 或 Mac App Store 交付的 app 都必須通過加密審核:所有 App 都上傳到位于美國的 Apple 服務(wù)器,這意味著您的產(chǎn)品將從美國出口,受美國出口法律的制約。即使您計(jì)劃僅在您自己的地區(qū)內(nèi)交付 app,此要求也同樣適用。

重要事項(xiàng):如果您的 App 需要您提供其他文稿才能進(jìn)行加密審核,那么在出口合規(guī)部門審核并批準(zhǔn)您的文稿之前,您的 App 在商店中不會(huì)具有“已經(jīng)上架”狀態(tài)。在經(jīng)出口合規(guī)部門審核并批準(zhǔn)之前,不能將此 App 交付給外部測(cè)試員進(jìn)行預(yù)發(fā)行測(cè)試。

廣告標(biāo)識(shí)符 (IDFA)

您的 App 必須遵循 IDFA 的用法才能獲得 App 審核的批準(zhǔn)。在您準(zhǔn)備提交 App 時(shí),系統(tǒng)會(huì)顯示一個(gè)調(diào)查問卷,詢問您的 App 是否使用了廣告標(biāo)識(shí)符。

廣告標(biāo)識(shí)符 (IDFA)調(diào)查問卷

如果您選擇“是”,則需要提供有關(guān)您的 App 如何使用 IDFA 的更多詳細(xì)信息。

App 如何使用 IDFA 的更多詳細(xì)信息

如果您選擇“否”,但是我們確定您的 App 確實(shí)使用了 IDFA,那么您的 App 將被置于“二進(jìn)制文件無效”狀態(tài),并通過電子郵件通知您。同樣,如果您選擇了“是”,但您的 App 使用 IDFA 的方式與您選擇的陳述不一致,則 App 將被 App 審核拒絕,并被置于“被拒絕”狀態(tài)。

無論屬于哪一種情況,當(dāng)您重新提交二進(jìn)制文件時(shí),系統(tǒng)都會(huì)再次顯示 IDFA 問題,以便您提供適當(dāng)?shù)幕卮稹?/p>

4.2.5 App審核結(jié)果

在提交構(gòu)建版本之后,蘋果會(huì)審核應(yīng)用程??序和附帶的元數(shù)據(jù)。

如果蘋果拒絕您的構(gòu)建版本或元數(shù)據(jù),應(yīng)用程序狀態(tài)更改為被拒絕,iTunes Connect用戶會(huì)收到具體問題的通知。除了app狀態(tài)和??在app詳情頁面頂部的的消息時(shí),iTunes Connect為你提供Resolution?Center,您可以直接與蘋果溝通關(guān)于app的問題。

如果蘋果批準(zhǔn)您的應(yīng)用程序,該應(yīng)用程序狀態(tài)更改為可供銷售,iTunes Connect用戶會(huì)狀態(tài)變化的通知。您可以跟蹤它的下載進(jìn)度,可以跟蹤用戶意見和問題。你可以手動(dòng)發(fā)布您的應(yīng)用程序版本,或者根據(jù)您已計(jì)劃在日期發(fā)布。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 個(gè)人聲明,本文內(nèi)容主要來自蘋果官方中文文檔和個(gè)人翻譯整理的英文文檔,不能保證翻譯的絕對(duì)準(zhǔn)確,不能保證細(xì)節(jié)詳盡...
    Doris_Lee閱讀 10,740評(píng)論 1 13
  • 前言 個(gè)人聲明,本文內(nèi)容主要來自蘋果官方文檔,個(gè)人翻譯整理,不能保證翻譯的絕對(duì)準(zhǔn)確,不能保證細(xì)節(jié)詳盡,錯(cuò)誤之處還望...
    Doris_Lee閱讀 5,971評(píng)論 1 8
  • 簡介 App 正在改變世界,豐富人們的生活,并為像您一樣的開發(fā)者提供前所未有的創(chuàng)新機(jī)會(huì)。因此,App Store ...
    o0_0o閱讀 3,730評(píng)論 2 48
  • App 正在改變世界,豐富人們的生活,并為像您一樣的開發(fā)者提供前所未有的創(chuàng)新機(jī)會(huì)。因此,App Store 已成長...
    水中的藍(lán)天閱讀 1,733評(píng)論 0 5
  • 棗 文||與你相識(shí) 秋天,秋風(fēng)起時(shí) 所有的棗變紅 像村頭秀秀的紅臉頰 躲進(jìn)酒紅的秋霞 從大地上撿起一起記憶 留做思...
    與你相識(shí)_40fa閱讀 338評(píng)論 2 3

友情鏈接更多精彩內(nèi)容