如何將應(yīng)用程序發(fā)布到 App Store
轉(zhuǎn)載:如何將應(yīng)用程序發(fā)布到 App Store_憧憬blog的博客-CSDN博客
憧憬blog主頁

編輯
在強(qiáng)者的眼中,沒有最好,只有更好。我們是移動(dòng)開發(fā)領(lǐng)域的優(yōu)質(zhì)創(chuàng)作者,同時(shí)也是阿里云專家博主。 ? 關(guān)注我們的主頁,探索iOS開發(fā)的無限可能! ??我們與您分享最新的技術(shù)洞察和實(shí)戰(zhàn)經(jīng)驗(yàn),助您在移動(dòng)應(yīng)用開發(fā)領(lǐng)域取得成功。 ??歡迎訪問我們的微信公眾號:憧憬blog,獲取更多精彩內(nèi)容、實(shí)用技巧、行業(yè)資訊等。您關(guān)注的是我們前進(jìn)的動(dòng)力! ??我們還擔(dān)任阿里云專家博主的角色,為您提供更深入的技術(shù)指導(dǎo)和解答疑點(diǎn)。 ??期待與您一起在移動(dòng)開發(fā)的世界中,不斷進(jìn)步和創(chuàng)造! ??感謝您對我們的支持和關(guān)注!請繼續(xù)關(guān)注我們的主頁,獲取更多精彩內(nèi)容!
目錄
從哪里開始:向 App Store 提交 iOS 應(yīng)用程序
應(yīng)用商店提交要求
提交和發(fā)布 iOS 應(yīng)用程序的 6 個(gè)步驟
第 1 步 — 加入 Apple 開發(fā)者計(jì)劃
第 2 步 — 準(zhǔn)備應(yīng)用程序以供提交
第 3 步 — 通過 App Store Connect 創(chuàng)建列表
第 4 步 — 捕獲 App Store 屏幕截圖
第 5 步 — 使用 Xcode 上傳應(yīng)用程序
第 6 步 — 提交應(yīng)用程序以供審核
結(jié)論
前言

編輯
創(chuàng)建一個(gè)新的應(yīng)用程序是令人興奮的。但將該應(yīng)用程序交到真正用戶手中并不總是那么容易。
首先,您需要將應(yīng)用程序發(fā)布到 App Store,以便可供下載。
兩個(gè)主要的應(yīng)用商店是 Apple App Store 和 Google Play Store,一個(gè)適用于 iOS,一個(gè)適用于 Android。但每個(gè)平臺都有自己獨(dú)特的指南、規(guī)則和提交要求。
本指南將特別關(guān)注將 iOS 應(yīng)用程序發(fā)布到 Apple App Store。該應(yīng)用程序在此處發(fā)布后,即可在 iPhone 或 iPad 上下載。
值得注意的是,蘋果公司的提交指南非常嚴(yán)格。您需要一個(gè) Apple 開發(fā)者帳戶,并且 App Store 列表必須與應(yīng)用程序的功能相匹配。蘋果在批準(zhǔn)應(yīng)用程序之前還會(huì)考慮許多其他小細(xì)節(jié)。
那是因?yàn)樘O果希望保護(hù)其用戶。Apple 希望其用戶群能夠放心地知道從 Apple App Store 下載的任何應(yīng)用程序都是安全的,不會(huì)損壞他們的設(shè)備。
準(zhǔn)備好開始了嗎?讓我們深入了解吧!
從哪里開始:向 App Store 提交 iOS 應(yīng)用程序
將 iOS 應(yīng)用程序提交到 App Store 是開發(fā)的最后階段。到目前為止,應(yīng)用程序應(yīng)該已經(jīng)構(gòu)建完畢并經(jīng)過徹底測試,并且您應(yīng)該有一個(gè)有信心使用的應(yīng)用程序名稱。
如果您的應(yīng)用程序仍在開發(fā)中,那么提前向App Store提交并沒有什么問題。只是要知道,現(xiàn)在采取這些步驟還為時(shí)過早。即使您擁有列表所需的所有其他應(yīng)用程序信息,Apple 也不會(huì)批準(zhǔn)任何未完成的應(yīng)用程序進(jìn)入商店。

編輯
您還應(yīng)該考慮啟動(dòng)移動(dòng)應(yīng)用程序的法律先決條件。例如,如果您要在歐盟市場推出應(yīng)用程序,則該應(yīng)用程序必須符合 GDPR 準(zhǔn)則。如果您要提供應(yīng)用程序購買并通過應(yīng)用程序收款,您還需要考慮 PCI 合規(guī)性等問題。
如何收集、處理和共享用戶數(shù)據(jù)在這里非常重要。您應(yīng)該參閱Apple 開發(fā)者的官方協(xié)議和指南,以確保您遵循有關(guān)用戶數(shù)據(jù)的所有適當(dāng)要求。
提交的應(yīng)用程序只能包含由您創(chuàng)建或您有適當(dāng)權(quán)限使用的內(nèi)容。如果您在沒有適當(dāng)合法許可或權(quán)限的情況下使用其他來源的內(nèi)容,則可能會(huì)導(dǎo)致您的應(yīng)用程序被 App Store 拒絕或從 App Store 中刪除。
您還需要擁有 Apple 開發(fā)者帳戶和 Apple ID。從運(yùn)行 macOS 的計(jì)算機(jī)提交應(yīng)用程序并不是必需的,但考慮到您將使用的軟件和工具,這絕對是常見的情況。
例如,如果您使用 Xcode 創(chuàng)建適用于 iPhone 和 iPad 的 iOS 應(yīng)用程序,則可以采取步驟準(zhǔn)備您的應(yīng)用程序以便直接在 IDE 中發(fā)布。
應(yīng)用商店提交要求
在我們討論發(fā)布所需的步驟之前,您需要了解 App Store 的應(yīng)用程序提交指南。
您可以在此處查看所有 App Store 審核指南。以下是需要記住的一些重要要點(diǎn):
開發(fā)人員有責(zé)任確保應(yīng)用程序中的所有內(nèi)容都符合 Apple 的準(zhǔn)則,包括分析服務(wù)、第三方 SDK、廣告網(wǎng)絡(luò)等。
試圖欺騙審查系統(tǒng)或操縱評級是刪除您的應(yīng)用程序并將您踢出開發(fā)者計(jì)劃的理由。
您必須遵守 Apple 關(guān)于兒童應(yīng)用程序的指南。
應(yīng)用程序不得包含令人反感的內(nèi)容(歧視、露骨內(nèi)容等)。
該應(yīng)用程序的隱私政策必須符合所有 Apple 準(zhǔn)則。
在提交審核之前,應(yīng)用程序必須完整且功能齊全。
Apple 有必須遵循的某些技術(shù)要求和軟件標(biāo)準(zhǔn)。
您不能只是復(fù)制另一個(gè)應(yīng)用程序并進(jìn)行細(xì)微的更改以將其冒充為您自己的應(yīng)用程序。
應(yīng)用程序必須具有超出移動(dòng)網(wǎng)站范圍的最低功能。
總的來說,App Store 審查指南相當(dāng)冗長。有五個(gè)主要類別——安全、性能、商業(yè)、設(shè)計(jì)和法律。每個(gè)部分又分為不同的小節(jié),如下所示:
編輯
因此,在執(zhí)行提交步驟之前,請給自己充足的時(shí)間詳細(xì)查看本文檔。
提交和發(fā)布 iOS 應(yīng)用程序的 6 個(gè)步驟
App Store 發(fā)布流程可以概括為六個(gè)步驟。
注冊 Apple 開發(fā)者計(jì)劃
準(zhǔn)備應(yīng)用程序以供提交
通過 App Store Connect 創(chuàng)建列表
捕獲 App Store 屏幕截圖
使用 Xcode 上傳應(yīng)用程序
提交應(yīng)用程序以供 Apple 審核
我們將在下面更詳細(xì)地介紹每個(gè)步驟:
第 1 步 — 加入 Apple 開發(fā)者計(jì)劃
您必須是 Apple 開發(fā)者計(jì)劃的成員才能向 App Store 提交應(yīng)用程序。因此,如果您還沒有這樣做,請注冊一個(gè)Apple 開發(fā)者帳戶。
如果您以個(gè)人或獨(dú)資經(jīng)營者身份注冊,則可以使用您的 Apple ID 登錄并啟用雙因素身份驗(yàn)證。Apple 會(huì)要求您提供一些個(gè)人信息,例如您的法定姓名和地址。
要以組織身份注冊開發(fā)者計(jì)劃,您還需要一個(gè)啟用了雙因素身份驗(yàn)證的 Apple ID。除了 Apple ID 之外,注冊還需要:
鄧氏編碼
法人實(shí)體狀態(tài)
法律約束力
網(wǎng)站
只需單擊此頁面上的“開始注冊”即可開始。
編輯
會(huì)員價(jià)格起價(jià)為每年 99 美元,您可以使用其他獨(dú)家 Apple 開發(fā)者工具和服務(wù)。
您可以使用該帳戶來管理 iPhone、iPad、Mac、Apple Watch 和 Apple TV 的應(yīng)用程序。會(huì)員資格還附帶測試版軟件、應(yīng)用程序分析、測試工具以及管理應(yīng)用程序商店列表所需的一切。
Apple 開發(fā)人員還可以使用 TestFlight,這是一種在將應(yīng)用程序提交到 App Store 之前收集多達(dá) 10,000 多名測試人員反饋的方法。您可以通過電子郵件地址或公共鏈接邀請他們。
第 2 步 — 準(zhǔn)備應(yīng)用程序以供提交
在將應(yīng)用程序提交到應(yīng)用程序商店之前識別應(yīng)用程序的錯(cuò)誤和問題只是應(yīng)用程序開發(fā)的一方面。您還必須做其他事情才能準(zhǔn)備好進(jìn)行審核。
首先,您需要在 Xcode 中設(shè)置包 ID。這用于在系統(tǒng)中唯一標(biāo)識您的應(yīng)用程序。當(dāng)您從模板創(chuàng)建項(xiàng)目時(shí),Xcode 將為您提供一個(gè)默認(rèn)標(biāo)識符,但創(chuàng)建一個(gè)唯一的標(biāo)識符非常重要。請注意,捆綁包 ID 上傳到 App Store Connect 后將無法更改。
您可以在Xcode項(xiàng)目編輯器的“常規(guī)”菜單中調(diào)整這些設(shè)置。

編輯
接下來,您需要配置應(yīng)用程序版本號和構(gòu)建字符串。版本號會(huì)出現(xiàn)在App Store中,格式為[Major].[Minor].[Patch],例如9.12.1。
Apple 要求您在提交時(shí)設(shè)置應(yīng)用程序類別。這樣做的目的是幫助用戶在 App Store 中發(fā)現(xiàn)您的應(yīng)用程序。選項(xiàng)包括:
圖書
商業(yè)
開發(fā)者工具
音樂
醫(yī)療的
導(dǎo)航
教育
消息
金融
照片和視頻
生產(chǎn)率
食物和飲料
參考
游戲
圖形與設(shè)計(jì)
購物
社交網(wǎng)絡(luò)
生活方式
運(yùn)動(dòng)的
孩子們
旅行
雜志和報(bào)紙
公用事業(yè)
天氣
主要類別必須與應(yīng)用程序的主要目的和功能相匹配。選擇不適合您的應(yīng)用程序功能的類別違反了 Apple 的準(zhǔn)則和刪除理由。
您需要準(zhǔn)備一個(gè)應(yīng)用程序圖標(biāo)并提供啟動(dòng)屏幕。啟動(dòng)屏幕是應(yīng)用程序啟動(dòng)時(shí)出現(xiàn)的 UI,并在第一個(gè)屏幕加載時(shí)快速消失。啟動(dòng)屏幕的目的是通過在應(yīng)用程序加載時(shí)提供一些視覺效果來增強(qiáng)用戶體驗(yàn)。
查看Apple 的所有官方指南,為您的應(yīng)用程序分發(fā)做好準(zhǔn)備。
第 3 步 — 通過 App Store Connect 創(chuàng)建列表
App Store Connect是 Apple 開發(fā)者計(jì)劃的成員可以上傳應(yīng)用程序、提交應(yīng)用程序以及管理應(yīng)用程序發(fā)布后的地方。它包含從銷售報(bào)告到分析、測試資源等的所有內(nèi)容。

編輯
以下是如何為 App Store Connect 創(chuàng)建列表的快速概述:
登錄到您的帳戶
從“我的應(yīng)用程序”菜單中選擇“+”按鈕
添加平臺 (iOS)、主要語言、捆綁 ID 和 SKU
添加應(yīng)用名稱和類別
提供您應(yīng)用程序隱私政策的 URL
選擇您的應(yīng)用程序的定價(jià)
您還可以選擇在審核信息獲得批準(zhǔn)后決定如何發(fā)布您的應(yīng)用。
您可以手動(dòng)重新登錄 App Store Connect 并在準(zhǔn)備好時(shí)發(fā)布它,或者將其設(shè)置為在特定日期發(fā)布(假設(shè)它通過認(rèn)證)。Apple 還為您提供了選擇應(yīng)用程序獲得批準(zhǔn)后立即發(fā)布的選項(xiàng)。
第 4 步 — 捕獲 App Store 屏幕截圖
現(xiàn)在是時(shí)候?yàn)?App Store 準(zhǔn)備屏幕截圖了。您可以遵循兩種基本方法。您可以使用應(yīng)用程序中的原始屏幕截圖,也可以使用模型模板來展示您的應(yīng)用程序。
這些屏幕截圖是幫助向世界展示您的應(yīng)用程序的功能以及當(dāng)他們在 App Store 中找到您時(shí)它如何工作的完美方式。
以下是達(dá)美航空如何使用應(yīng)用程序屏幕截圖來展示其主要功能的示例:

蘋果確實(shí)有很多不同的應(yīng)用程序預(yù)覽屏幕截圖規(guī)范,您必須考慮這些規(guī)范。那是因?yàn)槭袌錾嫌泻芏嗖煌脑O(shè)備。
iPhone 的屏幕尺寸從 4.7 英寸到 6.5 英寸不等。iPad 的尺寸最大可達(dá) 12.9 英寸。
您可以在此處查看所有Apple 的屏幕截圖規(guī)格。我還建議查看此API 集合資源以獲取應(yīng)用程序屏幕截圖,以了解更多技術(shù)要求。
第 5 步 — 使用 Xcode 上傳應(yīng)用程序
現(xiàn)在是時(shí)候從 Xcode 實(shí)際上傳您的應(yīng)用程序了。在您確信應(yīng)用程序沒有錯(cuò)誤并且按預(yù)期運(yùn)行之前,請勿繼續(xù)執(zhí)行此步驟。如果應(yīng)用程序無法運(yùn)行,則不會(huì)獲得 App Store 的批準(zhǔn)。
對于新應(yīng)用程序,版本應(yīng)設(shè)置為 1.0.0。
Xcode 11 使發(fā)布過程變得非常簡單。過去,需要執(zhí)行許多額外步驟。但現(xiàn)在并不是大部分工作都可以通過幾次點(diǎn)擊來處理。
我們這邊可以通過appuploder來提交APP。
4、切換到appuploder上傳ipa到appstore的界面,點(diǎn)擊上傳新文件,即可彈出下面的界面,輸入蘋果開發(fā)者賬號的賬號名和上傳專用密碼即可上傳ipa,如下圖:

要注意的是,這里的上傳專用密碼并不是你的開發(fā)者登錄密碼,而是專用密碼,這個(gè)專用密碼appuploder的上傳彈出界面有教程說明,安照它的教程來設(shè)置專用密碼即可。

上傳成功后,您應(yīng)該在屏幕上看到某種類型的確認(rèn)。
第 6 步 — 提交應(yīng)用程序以供審核
至此,Xcode 的存檔已發(fā)送至 App Store Connect。但您可能仍然需要等到 App Store Connect 實(shí)際處理上傳。因此,如果它沒有立即顯示在您的帳戶中,請不要驚慌。
當(dāng)檔案正式處理并準(zhǔn)備好供您使用時(shí),您應(yīng)該會(huì)收到一封電子郵件。這可以節(jié)省您一些時(shí)間,這樣您就不必繼續(xù)手動(dòng)檢查。
一旦可用,只需選擇存檔并單擊頁面右上角的“提交以供審核”按鈕即可。
據(jù) Apple 稱,50% 的應(yīng)用程序會(huì)在 24 小時(shí)內(nèi)得到審核,90% 的應(yīng)用程序會(huì)在 48 小時(shí)內(nèi)得到審核。因此,假設(shè)您的提交已完成,您很可能會(huì)在兩天內(nèi)得到答復(fù)。
應(yīng)用程序的狀態(tài)將在審核后更新,并且您將收到狀態(tài)更改的通知。

編輯
結(jié)論
發(fā)布 iOS 應(yīng)用程序并完成 Apple 審核流程可能看起來有點(diǎn)令人生畏,尤其是如果您以前從未這樣做過的話。但如果您使用 BuildFire 創(chuàng)建應(yīng)用程序,我們將代表您處理發(fā)布過程。
您仍然需要?jiǎng)?chuàng)建自己的 Google 和 Apple 開發(fā)者帳戶,但我們的團(tuán)隊(duì)將處理大部分繁重的工作。因此,您不必?fù)?dān)心本指南中的大部分步驟。
如果您的應(yīng)用程序項(xiàng)目仍處于規(guī)劃階段,請請求咨詢,看看 BuildFire 是否是實(shí)現(xiàn)您目標(biāo)的合適合作伙伴。