iOS開發(fā)1- App發(fā)布流程概述

前言

個人聲明稠鼻,本文內(nèi)容主要來自蘋果官方文檔冈止,個人翻譯整理,不能保證翻譯的絕對準(zhǔn)確候齿,不能保證細(xì)節(jié)詳盡熙暴,錯誤之處還望指出闺属,希望給大家一點點幫助。

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

1 App發(fā)布流程概述

通過本文可以了解以下內(nèi)容:

·如何參加蘋果開發(fā)者計劃(Apple Developer Program)和構(gòu)建,測試,提交你的應(yīng)用程序国瓮。

·只能通過提交給商店的應(yīng)用程序獲得的配置服務(wù)。

·在多個設(shè)備和系統(tǒng)版本中測試你的應(yīng)用程序,或提供測試人員你的下一個版本的預(yù)覽狞谱。

·上傳關(guān)于應(yīng)用程序的元數(shù)據(jù)乃摹,這樣商店可以展示給客戶看。

·確認(rèn)你已經(jīng)準(zhǔn)備好你的應(yīng)用正確,上傳構(gòu)建版本并提交給商店芋簿。

·學(xué)習(xí)如何發(fā)布和應(yīng)用程序提交后的維護(hù)峡懈。

以下圖片由官方提供,明確表述了開發(fā)發(fā)布流程和使用的平臺工具与斤,請認(rèn)真閱讀肪康。

iOS開發(fā)發(fā)布流程和使用的平臺工具示意圖

你使用Xcode特性和幾個web工具執(zhí)行這些任務(wù)只有蘋果開發(fā)者計劃的成員。你使用的某些應(yīng)用程序服務(wù)之前,例如iCloud和Game Center,你必須加入蘋果開發(fā)者計劃撩穿。加入蘋果開發(fā)者計劃即使你在商店外的地方分發(fā)應(yīng)用程序磷支,客戶也知道你的應(yīng)用是來自一個已知來源。

你使用Xcode開發(fā)Mac,iOS,tvOS,watchOS應(yīng)用食寡。Mac應(yīng)用程序運(yùn)行在OS x系統(tǒng)的電腦,但iOS tvOS,和watchOS應(yīng)用程序必須運(yùn)行在各自的設(shè)備或Mac上的模擬器雾狈。iOS應(yīng)用程序,設(shè)備是iPad,iPhone和iPod touch。tvOS應(yīng)用,設(shè)備是蘋果電視抵皱。watchOS應(yīng)用,設(shè)備是iPhone和配對的蘋果的手表善榛。Xcode提供了所有這些類型的設(shè)備模擬器,但你需要一個真實的設(shè)備連接到你的Mac徹底測試您的應(yīng)用程序。

1.1加入蘋果開發(fā)者計劃(Apple Developer Program)

加入蘋果開發(fā)者計劃是你提交應(yīng)用進(jìn)行App審核或App內(nèi)部分發(fā)的第一步呻畸。作為開發(fā)者移盆,你有權(quán)利獲得你需要的資源,配置你的app服務(wù)提交新的app和更新升級伤为。

1.2向你的App添加服務(wù)

蘋果為特定類型的應(yīng)用程序比如游戲和報攤應(yīng)用,提供了先進(jìn)咒循、綜合服務(wù),和更多的收入來源,如內(nèi)購(In-App Purchase)和iAd Network。當(dāng)你提交你的應(yīng)用程序到商店绞愚,這些應(yīng)用服務(wù)在開發(fā)過程和以后需要額外配置叙甸。很好的例子是Game Center和iCloud。在本文中,您將學(xué)習(xí)如何為您的應(yīng)用程序配置這些功能位衩。

1.3為分發(fā)準(zhǔn)備你的App

在你發(fā)布你的應(yīng)用程序測試或提交到商店審核之前,完成你的Xcode項目配置裆蒸。你最后Xcode項目應(yīng)該包含所需的應(yīng)用程序圖標(biāo)和啟動圖像,并指定應(yīng)用程序支持哪些設(shè)備和操作系統(tǒng)。

1.4在很多設(shè)備上測試你的App

確保你的iOS糖驴,tvOS光戈,watchOS應(yīng)用不僅在模擬器上測試哪痰,也在app支持的所有設(shè)備和發(fā)布版本測試。至少在一種設(shè)備上測試確保您的應(yīng)用程序運(yùn)行跟你認(rèn)為的完全一樣,無論哪種設(shè)備上運(yùn)行久妆。應(yīng)用程序自己測試后,發(fā)布beta版給測試人員晌杰。你可以自己分配測試app或使用iTunes Connect管理測試。通過TestFlight和商店分發(fā)應(yīng)用程序,蘋果公司提供了一個服務(wù),收集和統(tǒng)計崩潰日志,您可以下載并在Xcode中分析筷弦。

1.5在App Store提交發(fā)布你的App

提交你的應(yīng)用程序到商店有很多步驟肋演。首先,你在iTunes Connect創(chuàng)建一個應(yīng)用程序記錄并輸入必要的信息。如果你在應(yīng)用商店銷售,你還需在iTunes Connect輸入報銷信息(reimbursement)烂琴。在Xcode中,您創(chuàng)建一個歸檔文件(archive)并使用您的發(fā)布證書(distribution certificate)簽名爹殊。然后使用Xcode或應(yīng)用程序加載程序(Application Loader)上傳你的應(yīng)用。使用iTunes Connect提交你的應(yīng)用程序到商店奸绷。當(dāng)你的應(yīng)用程序?qū)徍送ㄟ^,使用iTunes Connect發(fā)布它梗夸,設(shè)置應(yīng)用程序提供給客戶的日期。

1.6商店外分發(fā)App

另外,加入蘋果開發(fā)企業(yè)計劃(Apple Developer Enterprise Program)直接向員工分發(fā)內(nèi)部應(yīng)用程序号醉。如果你在App Store外分發(fā)app,你遵循一個稍微不同的過程反症。您沒有訪問iTunes Connect的和一些app服務(wù)的權(quán)限,所以可以跳過這些步驟畔派。

1.7維持證書铅碍,標(biāo)識符,配置文件

蘋果實現(xiàn)了一個潛在的安全模型,以保護(hù)用戶數(shù)據(jù)和你的應(yīng)用程序在您不知情的情況下被修改和分發(fā)线椰。在整個開發(fā)過程中,您創(chuàng)建資產(chǎn)和輸入信息,蘋果用來識別你,你的設(shè)備,你的應(yīng)用程序胞谈。Xcode自動為你創(chuàng)建證書、標(biāo)識符和概要文件當(dāng)你需要他們憨愉。Xcode維護(hù)為你創(chuàng)建的App ID和配置概要文件,而不是其他資產(chǎn)烦绳。在你是蘋果開發(fā)者計劃(Apple Developer Program)會員期間,你可以維護(hù)你的各種證書(certificates)、標(biāo)識符(identifiers)和描述文件(profiles)配紫。

具體內(nèi)容請查看后續(xù)章節(jié)径密。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市笨蚁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌趟庄,老刑警劉巖括细,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異戚啥,居然都是意外死亡奋单,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門猫十,熙熙樓的掌柜王于貴愁眉苦臉地迎上來览濒,“玉大人呆盖,你說我怎么就攤上這事〈眩” “怎么了应又?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長乏苦。 經(jīng)常有香客問我株扛,道長,這世上最難降的妖魔是什么汇荐? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任洞就,我火速辦了婚禮,結(jié)果婚禮上掀淘,老公的妹妹穿的比我還像新娘旬蟋。我一直安慰自己,他們只是感情好革娄,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布倾贰。 她就那樣靜靜地躺著,像睡著了一般稠腊。 火紅的嫁衣襯著肌膚如雪躁染。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天架忌,我揣著相機(jī)與錄音吞彤,去河邊找鬼。 笑死叹放,一個胖子當(dāng)著我的面吹牛饰恕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播井仰,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼埋嵌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了俱恶?” 一聲冷哼從身側(cè)響起雹嗦,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎合是,沒想到半個月后了罪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡聪全,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年泊藕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片难礼。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡娃圆,死狀恐怖玫锋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情讼呢,我是刑警寧澤撩鹿,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站吝岭,受9級特大地震影響三痰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窜管,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一散劫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧幕帆,春花似錦获搏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至碱茁,卻和暖如春裸卫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纽竣。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工墓贿, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜓氨。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓聋袋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親穴吹。 傳聞我的和親對象是個殘疾皇子幽勒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容