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

前言

個人聲明,本文內容主要來自蘋果官方文檔,個人翻譯整理,不能保證翻譯的絕對準確,不能保證細節詳盡,錯誤之處還望指出,希望給大家一點點幫助。

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

4提交App到App Store

上傳構建版本到iTunes?Connect并充分測試之后,使用iTunes?Connect提交這個構建版本到商店。推薦提交最后打包的app來測試,可以使用TestFlight分發你的app來進行測試。你最后測試的構建版本需要質量過關并通過iTunes?Connect的測試。

4.1準備App

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

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

4.1.2在iTunes Connect輸入額外信息

iTunes Connect是你輸入app在商店售賣信息的網頁工具,iTunes?Connect?存儲著你包括app版本和Xcode上傳的構建版本在內的所有元數據信息。在你提交app之前,為你的App填寫所有要求的信息。

4.1.3檢查Xcode項目配置

檢查Xcode項目是否正確配置。

1.檢查Xcode配置。

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

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

4.檢查版本號和build串。iTunes Connect從提交的構建歸檔文件中提取版本號和build串。

5.確保你的app可以使用你想使用的服務。檢查App ID設置。

4.1.4上傳最終版本

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

4.2提交App進行審核

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

4.2.1選擇構建版本

您可以上傳任意數量的構建版本,他們將留在活動中的軟件詳情頁面上。當您要提交應用程序進行應用程序審查,只能有一個構建版本能夠提交到App Store。這個構建版本成為當前構建版本(current?build),是將要提交App Review的一個版本。

若要選擇一個構建版本作為當前構建版本,請按照下列步驟操作:

1.打開應用程序的詳情頁面。

2.在App Store模塊下,選擇要提交平臺的版本并滾動到Build部分。

3.點擊加號來選擇一個構建版本。加號只有在您已上傳構建版本并且尚未選擇當前構建版本的時候出現。如果您已經選擇了一個版本,你可以在你想選擇一個新構建版本時刪除它。

添加構建版本

4.彈出的列表包含所有上傳的構建版本。選擇一個作為當前構建版本。

選擇當前構建版本

如果 App 的早期版本在 App Store 中的狀態為“已經上架”,則構建版本的列表僅包含您自該版本上架后上傳的構建版本。

5.點按“完成”后,“版本”的“構建版本”部分中將顯示構建版本號及其上傳日期和時間。

構建版本


6.點按頁面頂部的“存儲”。

移除當前構建版本:

您可以選擇刪除版本下的當前構建版本。移除它不會從預發布構建版本列表中刪除,它只是意味著構建已經不再是該App版本的當前構建版本。

1.打開應用程序詳情頁面。

2.在“版本”中,向下滾動到“構建版本”部分。

3.將鼠標懸停在構建版本上,點擊上傳日期右側的減號。

改變構建版本:

在提交審核之前,你可以隨時設置和改變當前構建版本,通過重復以上步驟,選擇當前版本和移除當前版本。

4.2.2檢查app性能配置

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

1.iAd App Network

2.Game Center

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

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

5.分類

6.關鍵詞

7.分級

8.可選的屏幕快照

請務必驗證以下屬性,這些屬性在 iTunes Connect 信息與 App 二進制文件中設置的信息不一致時會導致 App 被拒絕:

1.套裝 ID(Bundle ID)

2.版本號(App Store的版本號)

3.App沙盒信息

4.2.3查看版本摘要

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

打開 App 的版本摘要

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

2.在“版本”中,點按頁面底部的“版本摘要”。

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

4.點按“完成”結束檢查。

4.2.4提交App進行審核

當你準備好提交應用程序進行App?Review,iTunes Connect會引導您完成最后一組的問題。只有管理,技術或App管理角色的用戶可以提交App進行審核。

提交要審核的App

1.請確保您已經完成了App需要的所有配置。

2.請確保您已上傳至少一個構建版本并選擇一個作為App的當前構建版本。

3.對于iOS應用程序,請檢查您的應用程序的大小是否在App Store的要求范圍內。

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

4.打開軟件詳情頁面的應用程序。

5.在App Store下平臺版本頁面,點擊頁面右上角“提交以供審核”按鈕。

提交以供審核

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

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

7.回答有關內容版權問題。

指出 app 是否已添加第三方內容。如果您回答“是”,則需要確認您是否擁有在提供 app 的每個銷售地區使用此第三方內容的權限。您有責任確定和遵守每個銷售地區適用的法規。

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

如果您在以后再次提交應用程序進行審核,您將需要再次回答這些問題。

9.點按“提交”。iTunes Connect 隨即返回“App 詳細信息”頁面上的“版本”。

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

加密和美國出口合規性

美國出口法律規定,包含加密的產品應獲得適當授權才能出口。當您準備上傳 App 的第一個構建版本或上傳新的構建版本時,iTunes Connect 會顯示有關軟件加密的一系列問題。這些問題旨在根據美國工業與安全局 (BIS) 的分類確定該 App 中的加密級別。根據您的回答,您可能需要提供以下一個或多個文稿:

來自 BIS 的加密注冊批準

來自 BIS 的 CCATS 批準

法國進口申報單

有關 BIS 加密要求的更多信息,請參見 BIS加密頁面。

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

重要事項:如果您的 App 需要您提供其他文稿才能進行加密審核,那么在出口合規部門審核并批準您的文稿之前,您的 App 在商店中不會具有“已經上架”狀態。在經出口合規部門審核并批準之前,不能將此 App 交付給外部測試員進行預發行測試。

廣告標識符 (IDFA)

您的 App 必須遵循 IDFA 的用法才能獲得 App 審核的批準。在您準備提交 App 時,系統會顯示一個調查問卷,詢問您的 App 是否使用了廣告標識符。

廣告標識符 (IDFA)調查問卷

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

App 如何使用 IDFA 的更多詳細信息

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

無論屬于哪一種情況,當您重新提交二進制文件時,系統都會再次顯示 IDFA 問題,以便您提供適當的回答。

4.2.5 App審核結果

在提交構建版本之后,蘋果會審核應用程??序和附帶的元數據。

如果蘋果拒絕您的構建版本或元數據,應用程序狀態更改為被拒絕,iTunes Connect用戶會收到具體問題的通知。除了app狀態和??在app詳情頁面頂部的的消息時,iTunes Connect為你提供Resolution?Center,您可以直接與蘋果溝通關于app的問題。

如果蘋果批準您的應用程序,該應用程序狀態更改為可供銷售,iTunes Connect用戶會狀態變化的通知。您可以跟蹤它的下載進度,可以跟蹤用戶意見和問題。你可以手動發布您的應用程序版本,或者根據您已計劃在日期發布。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前言 個人聲明,本文內容主要來自蘋果官方中文文檔和個人翻譯整理的英文文檔,不能保證翻譯的絕對準確,不能保證細節詳盡...
    Doris_Lee閱讀 10,406評論 1 13
  • 前言 個人聲明,本文內容主要來自蘋果官方文檔,個人翻譯整理,不能保證翻譯的絕對準確,不能保證細節詳盡,錯誤之處還望...
    Doris_Lee閱讀 5,847評論 1 8
  • 簡介 App 正在改變世界,豐富人們的生活,并為像您一樣的開發者提供前所未有的創新機會。因此,App Store ...
    o0_0o閱讀 3,486評論 2 48
  • App 正在改變世界,豐富人們的生活,并為像您一樣的開發者提供前所未有的創新機會。因此,App Store 已成長...
    水中的藍天閱讀 1,622評論 0 5
  • 棗 文||與你相識 秋天,秋風起時 所有的棗變紅 像村頭秀秀的紅臉頰 躲進酒紅的秋霞 從大地上撿起一起記憶 留做思...
    與你相識_40fa閱讀 317評論 2 3