翻譯:About App Distribution Workflows- app的發布流程

原文:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html

ps:我的翻譯會在忠實原文的基礎上加一些便于理解的ps


這篇引導包含了在App Store,Apple TV App Store, 或 Mac App Store發布一個應用的所有事項.

. 一步步按照引導做,在Apple的開發者中心注冊,并build,測試,提交你的app

. 配置提交到App Store上的app的服務

. 在各種設備和系統的版本上測試你的app,或者提供給測試者你的發布版本的預告

. 上傳介紹資料,這個App Store會展示給用戶看

. 確保你已經準備好了你的app,上傳build后的版本到App Store

. 在提交后,學會如何發布和維護app


1-1

ps: 圖1-1描繪了哪些事情是在什么領域下做的,注冊在蘋果的開發者中心,開發在xcode上進行,測試發布在iTunes Connect上做

只有蘋果開發者中心的成員才可以使用這些xcode和web的功能.像iCloud和Game Center這種功能,你只有加入了開發者中心才可以用,就算你要在App Store之外的途徑發布你的app,你還是要加入了開發者中心,這樣用戶才知道他們下的app有合法的來源.

你用Xcode開發Mac, iOS, tvOS, 和 watchOS 應用,Mac的應用在你的開發電腦上運行,好說.可是iOS, tvOS, 和 watchOS需要在響應的設備或者模擬器上運行.像IOS需要Pad, iPhone, 和 iPod touch.tvOS應用需要Apple TV.watchOS應用需要配套的iPhone和Apple Watch.雖然Xcode提供了模擬器,但是你還是需要做真機測試.

(PS: 看外國書總有種感覺:他們說話挺詳盡,挺啰嗦的)

概述

這篇引導講述了如何開發,測試,上傳,提交,發布app.弄懂你的工具和發布流程,你能更快的開發你的app,并和用戶見面!

在開發者中心注冊

在開發者中心注冊是第一步,這樣你才能進行下面的步驟,如提交審核,發布ios app,用Developer ID 簽名你的app. 成為開發者后,你才能訪問那些資源.包括配置app的服務,提交和更新app.

相關的章節:搞定賬戶

給App添加服務

蘋果提供了先進的集成服務給某些app,如游戲和報刊app,還有內付費和iAd Network.這些app服務需要進行額外的配置----開發過程中和提交到App Store時都需要.例如Game Center和iCloud.在該引導中,你會學到如何配置這些服務.

相關的章節:添加服務

在一定數量的設備上測試以及發布

確保你的iOS,tvOS, 和 watchOS不僅在模擬器上跑過,而且在所有設備和app支持的版本上都跑過了.確保你的app在各種設備上都表現得如你所愿.當你自測后,發布一個beta版本給測試者.你可以選擇自行發布,或者通過iTunes Connect來發布.通過TestFlight和App Store來發布的app,蘋果提供了一項服務,可以收集匯總crash的log,你可以在Xcode里面下載分析它們.Mac的應用的crash日志在Mac App Store里面.

相關的章節:導出可供測試的App,分析崩潰日志

提交,發布App到App Store

提交app到App Store有很多步驟.第一步,進入iTunes Connect ,創建一個app,填入信息,如果已經有正在出售的app,也可以填寫補充信息.然后,在Xcode中,你build一個Archieve,用你的發布證書簽名.第三步,用Xcode或者工具Application Loader上傳app.第四步,用iTunes Connect提交app到App Store.當你的app審核通過后,在iTunes Connect中點發布.

相關的章節:提供App到App Store, 操作iTunes Connect中的App,發布蘋果開發者企業帳號,App Store渠道之外的發布

維護你的證書,identifier和Profile

蘋果實現了一套安全模式,用以保護用戶數據和app在不知情的情況下被篡和發布.在開發過程中,你創建信息,用以對蘋果唯一標識你的身份,設備和app.Xcode自動為你創建證書,identifier,和profile(ps:我為什么沒有感知到).還幫你維護它們.在開發者中心,你可以維護許多其他的證書,identifier和profile.

相關的章節:維護你的證書,identifier和Profile,維護identifier,設備,和Profiles

如何使用本文檔

如何使用本文檔取決于你在蘋果開發中心的角色(組代理人,組管理員,普通組員).如果你開發的是Mac app,相比于其他平臺,你的角色在Mac 平臺上會略有不同.對Mac app來說,你如何使用該文檔取決于你選擇在Mac App Store上提交app還是在其他渠道發布.

首先,給你的account選擇type(是個人還是企業).就像在 搞定賬戶 一文中描述的那樣,創建一個Apple ID,加入開發者中心.如果你以個人形式注冊了開發者中心,你就是個人team的team agent(組代理人).如果你以企業形式注冊,你就是企業team的team agent, 你可以邀請其他人加入你的team,就像 邀請組成員 一文講的那樣.你決定誰當admin,誰當普通組員.admin幾乎有agent的大多數權利.關于team角色的更多信息,閱讀 關于蘋果開發中心的組角色和權利.

根據你的角色,查表,看自己想了解啥.

這里就不列出表格了.有興趣的看原文吧,都是文章鏈接.

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

推薦閱讀更多精彩內容

  • 簡介 App 正在改變世界,豐富人們的生活,并為像您一樣的開發者提供前所未有的創新機會。因此,App Store ...
    o0_0o閱讀 3,488評論 2 48
  • App 正在改變世界,豐富人們的生活,并為像您一樣的開發者提供前所未有的創新機會。因此,App Store 已成長...
    水中的藍天閱讀 1,630評論 0 5
  • 推斷人的行為可以按照 喜怒哀樂悲 5種情緒來進行分類 要想讓用戶分享一個信息,這個信息需要讓用戶有更多的優于他人的...
    天揚閱讀 452評論 0 50
  • 【編者語】當你對某件事情的未來充滿堅定不移地信心時,暢想出的美好畫面終將實現。 2003年5月16日,馬克·麥考馬...
    朱進偉西農閱讀 231評論 0 0
  • 一.多線程 進程是指在系統中正在運行的一個應用程序。每個進程之間是獨立的,每個進程均運行在其專用且受保護的內存空間...
    carolwhite閱讀 302評論 0 0