原文:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html
ps:我的翻譯會(huì)在忠實(shí)原文的基礎(chǔ)上加一些便于理解的ps
這篇引導(dǎo)包含了在App Store,Apple TV App Store, 或 Mac App Store發(fā)布一個(gè)應(yīng)用的所有事項(xiàng).
. 一步步按照引導(dǎo)做,在Apple的開(kāi)發(fā)者中心注冊(cè),并build,測(cè)試,提交你的app
. 配置提交到App Store上的app的服務(wù)
. 在各種設(shè)備和系統(tǒng)的版本上測(cè)試你的app,或者提供給測(cè)試者你的發(fā)布版本的預(yù)告
. 上傳介紹資料,這個(gè)App Store會(huì)展示給用戶看
. 確保你已經(jīng)準(zhǔn)備好了你的app,上傳build后的版本到App Store
. 在提交后,學(xué)會(huì)如何發(fā)布和維護(hù)app

ps: 圖1-1描繪了哪些事情是在什么領(lǐng)域下做的,注冊(cè)在蘋果的開(kāi)發(fā)者中心,開(kāi)發(fā)在xcode上進(jìn)行,測(cè)試發(fā)布在iTunes Connect上做
只有蘋果開(kāi)發(fā)者中心的成員才可以使用這些xcode和web的功能.像iCloud和Game Center這種功能,你只有加入了開(kāi)發(fā)者中心才可以用,就算你要在App Store之外的途徑發(fā)布你的app,你還是要加入了開(kāi)發(fā)者中心,這樣用戶才知道他們下的app有合法的來(lái)源.
你用Xcode開(kāi)發(fā)Mac, iOS, tvOS, 和 watchOS 應(yīng)用,Mac的應(yīng)用在你的開(kāi)發(fā)電腦上運(yùn)行,好說(shuō).可是iOS, tvOS, 和 watchOS需要在響應(yīng)的設(shè)備或者模擬器上運(yùn)行.像IOS需要Pad, iPhone, 和 iPod touch.tvOS應(yīng)用需要Apple TV.watchOS應(yīng)用需要配套的iPhone和Apple Watch.雖然Xcode提供了模擬器,但是你還是需要做真機(jī)測(cè)試.
(PS: 看外國(guó)書總有種感覺(jué):他們說(shuō)話挺詳盡,挺啰嗦的)
概述
這篇引導(dǎo)講述了如何開(kāi)發(fā),測(cè)試,上傳,提交,發(fā)布app.弄懂你的工具和發(fā)布流程,你能更快的開(kāi)發(fā)你的app,并和用戶見(jiàn)面!
在開(kāi)發(fā)者中心注冊(cè)
在開(kāi)發(fā)者中心注冊(cè)是第一步,這樣你才能進(jìn)行下面的步驟,如提交審核,發(fā)布ios app,用Developer ID 簽名你的app. 成為開(kāi)發(fā)者后,你才能訪問(wèn)那些資源.包括配置app的服務(wù),提交和更新app.
相關(guān)的章節(jié):搞定賬戶
給App添加服務(wù)
蘋果提供了先進(jìn)的集成服務(wù)給某些app,如游戲和報(bào)刊app,還有內(nèi)付費(fèi)和iAd Network.這些app服務(wù)需要進(jìn)行額外的配置----開(kāi)發(fā)過(guò)程中和提交到App Store時(shí)都需要.例如Game Center和iCloud.在該引導(dǎo)中,你會(huì)學(xué)到如何配置這些服務(wù).
相關(guān)的章節(jié):添加服務(wù)
在一定數(shù)量的設(shè)備上測(cè)試以及發(fā)布
確保你的iOS,tvOS, 和 watchOS不僅在模擬器上跑過(guò),而且在所有設(shè)備和app支持的版本上都跑過(guò)了.確保你的app在各種設(shè)備上都表現(xiàn)得如你所愿.當(dāng)你自測(cè)后,發(fā)布一個(gè)beta版本給測(cè)試者.你可以選擇自行發(fā)布,或者通過(guò)iTunes Connect來(lái)發(fā)布.通過(guò)TestFlight和App Store來(lái)發(fā)布的app,蘋果提供了一項(xiàng)服務(wù),可以收集匯總crash的log,你可以在Xcode里面下載分析它們.Mac的應(yīng)用的crash日志在Mac App Store里面.
相關(guān)的章節(jié):導(dǎo)出可供測(cè)試的App,分析崩潰日志
提交,發(fā)布App到App Store
提交app到App Store有很多步驟.第一步,進(jìn)入iTunes Connect ,創(chuàng)建一個(gè)app,填入信息,如果已經(jīng)有正在出售的app,也可以填寫補(bǔ)充信息.然后,在Xcode中,你build一個(gè)Archieve,用你的發(fā)布證書簽名.第三步,用Xcode或者工具Application Loader上傳app.第四步,用iTunes Connect提交app到App Store.當(dāng)你的app審核通過(guò)后,在iTunes Connect中點(diǎn)發(fā)布.
相關(guān)的章節(jié):提供App到App Store, 操作iTunes Connect中的App,發(fā)布蘋果開(kāi)發(fā)者企業(yè)帳號(hào),App Store渠道之外的發(fā)布
維護(hù)你的證書,identifier和Profile
蘋果實(shí)現(xiàn)了一套安全模式,用以保護(hù)用戶數(shù)據(jù)和app在不知情的情況下被篡和發(fā)布.在開(kāi)發(fā)過(guò)程中,你創(chuàng)建信息,用以對(duì)蘋果唯一標(biāo)識(shí)你的身份,設(shè)備和app.Xcode自動(dòng)為你創(chuàng)建證書,identifier,和profile(ps:我為什么沒(méi)有感知到).還幫你維護(hù)它們.在開(kāi)發(fā)者中心,你可以維護(hù)許多其他的證書,identifier和profile.
相關(guān)的章節(jié):維護(hù)你的證書,identifier和Profile,維護(hù)identifier,設(shè)備,和Profiles
如何使用本文檔
如何使用本文檔取決于你在蘋果開(kāi)發(fā)中心的角色(組代理人,組管理員,普通組員).如果你開(kāi)發(fā)的是Mac app,相比于其他平臺(tái),你的角色在Mac 平臺(tái)上會(huì)略有不同.對(duì)Mac app來(lái)說(shuō),你如何使用該文檔取決于你選擇在Mac App Store上提交app還是在其他渠道發(fā)布.
首先,給你的account選擇type(是個(gè)人還是企業(yè)).就像在 搞定賬戶 一文中描述的那樣,創(chuàng)建一個(gè)Apple ID,加入開(kāi)發(fā)者中心.如果你以個(gè)人形式注冊(cè)了開(kāi)發(fā)者中心,你就是個(gè)人team的team agent(組代理人).如果你以企業(yè)形式注冊(cè),你就是企業(yè)team的team agent, 你可以邀請(qǐng)其他人加入你的team,就像 邀請(qǐng)組成員 一文講的那樣.你決定誰(shuí)當(dāng)admin,誰(shuí)當(dāng)普通組員.admin幾乎有agent的大多數(shù)權(quán)利.關(guān)于team角色的更多信息,閱讀 關(guān)于蘋果開(kāi)發(fā)中心的組角色和權(quán)利.
根據(jù)你的角色,查表,看自己想了解啥.
這里就不列出表格了.有興趣的看原文吧,都是文章鏈接.