iOS應用發布指南

來源:互聯網
上載者:User

標籤:ios   app store   發布   開發人員帳號   ios應用   

iOS 應用發布指南

 

  iOS應用的打包和發布對於初學者來說是一件複雜繁瑣的事,本文收集整理了iOS應用打包、發布和App Store上架等各個過程中的操作步驟、注意事項,希望能作為初學者的指南。

開發人員帳號

  要發布iOS應用,必須先註冊開發人員帳號。蘋果開發人員帳號有三種:Individuals(個人),Organizations(組織機構)和Educational Institutions(教育機構)。其中Organizations又分為了Company(公司)和Enterprise(企業)。教育機構的我們一般接觸不到,所以不討論,其他幾種之間的主要區別如下:


個人

公司

企業

費用

99美元

99美元

299美元

App Store上架

支援

支援

不支援

In-house發布

不支援

不支援

支援

可協作人數

1

多人

多人

TestFlight Beta測試

支援

支援

不支援

  帳號註冊連結:https://developer.apple.com/programs/enroll/,如果是註冊個人開發人員帳號,需要提供個人姓名、地址等資訊;如果是註冊Organizations帳號,需要提供鄧白氏編碼等企業相關資訊,註冊過程跟著蘋果網站的指引走就可以。

  App發布有兩種:

  1.上架到App Store,處於app銷售範圍內的使用者可以在App Store中下載並安裝,使用公司帳號發布;

  2.In-house發布,被發布的app不會上架到App Store,只有能擷取下載途徑的使用者可以安裝,使用企業帳號發布。公司內部的應用一般通過這種方式發布。

  如果需要進行App Store發布,就註冊公司帳號;In-house發布則需要企業帳號。

  擁有帳號後,還需要在Xcode中進行配置,開啟Xcode->喜好設定->account,添加帳號:

發布相關各元素介紹

  擁有開發人員帳號後,就可以登入https://developer.apple.com/account/,登入介面:

  然後點擊紅框中的標籤就可以進入認證、授權檔案管理頁面:

Certificates(認證)

  認證是對電腦開發資格的認證,用來給app簽名,只有被簽名的app才能保證其來源可信,代碼完整未被不明第三方修改。根據用途認證又分為兩種:iOS Certificates (Development)和iOS Certificates (Production)。安裝了Development認證的電腦,可以為app測試包進行簽名,被簽名的app只能安裝在調試裝置(由開發授權檔案指定,後面會講)上進行測試,Development認證可以產生副本,在“鑰匙串訪問”中匯出p12檔案以供其他電腦安裝,安裝了認證的電腦具有相同的許可權;在安裝了Production認證的電腦簽名的app包可以進行發布,發布後的app可以在調試裝置列表外的iOS裝置上安裝,Production認證不能產生副本,因此發布機只能有一台。

Provisioning Profiles(授權檔案)

  授權檔案用於授權哪些iOS裝置可以安裝這個app,裡麵包括了簽名使用的認證,被允許安裝app的裝置的UDID(iOS裝置的一個唯一識別碼)以及app的App ID(app的唯一識別碼),使用Xcode歸檔應用程式的時候會用到這個檔案。根據使用的認證不同,分為兩種:Development和Distribution,分別用於開發和發布。

Device(調試裝置)

  In-House發布或者在App Store發布的app都可以安裝在任意支援的iOS裝置上,但是沒有經過發布的app只能安裝在被授權的調試裝置上測試。以iPhone為例,點擊建立按鈕後,填寫裝置名稱和UDID,建立裝置。

  一個帳號最多隻能添加100台調試裝置,所以如果你的開發人員帳號為多重專案共用的話,請合理分配調試裝置名稱額。

In-House發布app

  以下操作都是使用企業帳號。

第一步、申請認證

  Development認證和Production認證的申請過程是相同的,需要在你的發布機(給app簽名的一台Mac電腦)上產生一個CSR檔案,產生過程:

  進入鑰匙串訪問->認證助理->從憑證授權單位請求認證

在網頁上點擊建立認證按鈕,並選擇要建立的認證類型,是

  Development認證選“iOS App Development”,In-house發布的認證選“In-House and Ad Hoc”。

  點擊Continue按鈕,上傳CSR檔案,就可以產生認證了。

第二步、建立App ID

  點擊建立按鈕,填寫Name和Bundle ID,Name是該app在App IDs列表中顯示的名字,Bundle ID是app的唯一識別碼,命名一般是公司或團隊名加上Name,中間用“.”串連。

  點擊Continue建立App ID。

第三步、建立授權檔案

  點擊建立按鈕,選擇紅框中的選項

 

點擊Continue按鈕,選擇前兩步中建立的App ID和認證,完成建立。

第四步、給app簽名

  把上一步產生的授權檔案下載並傳給開發人員,開發人員利用授權檔案匯出xcarchive檔案,並把xcarchive檔案上傳到發布機上。用Xcode開啟xcarchive檔案,點擊Export按鈕:

  選擇Team Dev:

  最後選擇儲存位置,就可以匯出簽名好的ipa包,可以傳到iOS裝置進行安裝了。

App Store發布

  以下操作都是使用公司帳號。

第一步、申請認證

  步驟基本與申請In-House認證相同,認證類型選擇紅框中的:

第二步、建立App ID(與In-House發布相同)

第三步、建立授權檔案

  授權檔案類型選擇紅框中的選項,其他與In-House發布相同。

第四步、給app簽名並上傳到App Store

  用Xcode開啟xcarchive檔案,選擇“Upload to App Store”,根據提示上傳app到App Store。

  根據軟體包的大小,上傳過程長短也不一。上傳成功後會在iTunes Connect裡看到這個包,查看方法下一步中會講到。如果沒有看到就說明上傳出現了問題,需要留意來自蘋果的郵件,郵件會詳細說明問題出在哪。

第五步、登入iTunes Conncet管理app

  iTunes Connect是面嚮應用開發人員的一個門戶網站,允許開發人員管理其應用,跟蹤下載情況。登入後,開發人員會在“我的App”看到自己的所有應用,網址為https://itunesconnect.apple.com/。

  在“我的App”中點擊需要操作的app,就進入了app管理頁面。在“活動”->“所有構建版本”中可以看到上一步中上傳的app包。我們可以對上傳的包進行TestFlight beta測試,允許指定測試員的Apple ID下載和安裝該app。

  app上架到App Store之前還要經過蘋果方的審核,需要回到“App Store”標籤,建立一個版本以供審核,按鈕位置如:

  然後填寫版本號碼、版本資訊、app的描述、預覽圖等資訊,這些資訊通常都需要app的運營人員提供,所以最好在“使用者和職能”中把運營人員邀請進開發人員帳號,作為app管理員,讓他們親自來填這些資訊,然後就可以提交審核了。


iOS應用發布指南

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.