1. 程式人生 > >iOS APP打包上傳到APPstore的最新步驟

iOS APP打包上傳到APPstore的最新步驟

標識符 nta border 查看 define sim 占位符 添加按鈕 hid

技術分享圖片

一、前言:

  • 作為一名iOS開發者,把辛辛苦苦開發出來的App上傳到App Store是件必要的事。但是很多人還是不知道該怎麽上傳到App Store上
  • 下面就來詳細講解一下具體流程步驟。

二、準備:

  • 一個已付費的開發者賬號(可分為):
    • 賬號類型分為個人(Individual)
    • 公司(Company)
    • 企業(Enterprise)
    • 高校(University)四種類型
  • 每年資費分別為$99、$99、$299、免費。
  • 一個已經開發完成的項目。

三、檢查:

  • 安裝的Xcode必須為正式版,beta版本的Xcode不能上傳項目到App Store。
  • 上傳使用的 Mac 的 OS X系統必須也是正式版的,beta版本也不行。
  • 請確認你安裝的Xcode是從App Store或者是開發者網站下載的
  • 因為非官方途徑下載的Xcode可能帶有XcodeGhost 病毒。如何檢查?
    技術分享圖片
    1.jpg

四、生成發布證書

1.打開開發者中心網址:https://developer.apple.com
2.點擊:Account

技術分享圖片

1.2 輸入Apple ID和密碼(沒有則需註冊)

技術分享圖片

1.3 加入蘋果開發者計劃(如已加入,可跳過這一步)

技術分享圖片

join the Apple Developer Program

技術分享圖片

Enroll技術分享圖片

Start Your Enrollment

根據需要選擇賬號類型(個體、公司、政府組織)。

技術分享圖片

選擇賬號類型

技術分享圖片

填寫開發者信息

技術分享圖片

確認信息

技術分享圖片

購買信息

技術分享圖片

填寫付款信息進行購買

2、準備證書

首先介紹以下相關概念:

Certificate:證書是用來給應用程序簽名的,只有經過簽名的應用程序才能保證他的來源是可信任的,並且代碼是完整的,未經修改的。在Xcode Build Setting的Code Signing Identity中,你可以設置用於為代碼簽名的證書。證書主要分為兩類:Development和Production,Development證書用來開發和調試應用程序,Production主要用來分發應用程序。

APP ID: 用於標識一個或者一組App,App ID應該是和Xcode中的Bundle ID是一致的或者匹配的。

Devices: 包含了該賬戶中所有可用於開發和測試的設備。

Provisioning Profile:配置文件,包含了上述的所有內容:證書、APP ID、設備。、

進入蘋果開發者中心,點擊下圖所示位置進入證書、標識符和配置文件管理頁面。

技術分享圖片

進入證書、標識符和配置文件管理頁面

5.點擊Certificates生成證書

  • 選擇iOS, tvOS, watchOS
  • 選擇All
  • 點擊右上角新添加證書
技術分享圖片
5.png

6.選擇生產證書(選擇App Store and Ad Hoc)

技術分享圖片
6.png
  1. 註意:一個開發者賬號只能創建(1-2個開發(測試)證書,2-3個生產(發布)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇,則代表你的這個賬號無法再創建新的生產證書了。
  2. 解決方法:
  3. 從共同使用這個賬號的人電腦上生成.p12文件,導入自己的電腦。(盡量不要執行下面第2步)
  4. 如果你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。註意:如果刪除一個證書,那麽正在使用這個證書的人將不能再使用了,除非重新生成,然後利用.p12重新導入自己的電腦裏!
  5. 註意:如果你想刪除證書,執行下面步驟,否則略過。
技術分享圖片
7.png 技術分享圖片
8.png 技術分享圖片
9.png 技術分享圖片
10.png 技術分享圖片
11.png

7.上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串裏去創建)

  • 在Launchpad的其他裏面,點擊鑰匙串訪問彈出如下界面
技術分享圖片
12.png 技術分享圖片
13.png
  • 工具欄選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書...
技術分享圖片 技術分享圖片
15.png
  • 將CSR文件保存到MAC磁盤的某個位置(這裏我選擇的是桌面,進行存儲)
技術分享圖片
16.png 技術分享圖片
17.png 技術分享圖片
18.png
  • 然後回到瀏覽器,點擊choose File..
技術分享圖片
19.png
  • 選擇創建好的:CertificateSigningRequest.certSigningRequest 文件,點擊選取
技術分享圖片
20.png
  • 點擊Generate上傳證書
技術分享圖片
21.png
  • 跳轉到如下界面,點擊 DownLoad 下載生成的證書(cer後綴的文件),然後點擊Done,你創建的發布證書就會存儲在帳號中。
技術分享圖片
22.png 技術分享圖片
23.png
  1. 註意:
  2. 這個證書只能下載一次。點擊下載後,關閉頁面後就不能再回到下載頁面了。
  3. 如果不需要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(綁定Bundle Identifier)

附加項:生成p12文件在其他電腦上使用這個發布證書

  • 雙擊安裝證書後,打開鑰匙串訪問,選擇安裝的證書右鍵單擊
技術分享圖片
24.png
註意:如果沒有導出,可以把這個證書刪除,然後重新雙擊下載的證書文件安裝。
  • 導出證書

    技術分享圖片
    25.png
  • 存儲證書

    技術分享圖片
    26.png
註意:存儲的文件格式一定要是.p12
  • 設置密碼
    可為證書設置密碼,也可不設置密碼;如果設置了密碼,那麽別人安裝這個證書的時候就要輸入密碼,否則無法安裝。
技術分享圖片
27.png
如果需要在其它電腦上也能發布App,那麽就必須要安裝這個發布證書。
技術分享圖片
28.png

五、創建App IDs和綁定你的App的Bundle Identifier

https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

技術分享圖片
29.png 技術分享圖片
30.png
  1. 註意:
  2. 上傳App使用的Bundle Identifier,不能使用占位符。
  3. 如果你的Bundle Identifier已經在網站上綁定了,如果你又修改了你工程裏面這個Bundle Identifier的話,需要重新進入到開發者賬號裏面綁定。
技術分享圖片
31.png
  • 選擇App中包含的服務,默認有兩項
技術分享圖片
32.png 技術分享圖片
33.png 技術分享圖片
34.png 技術分享圖片
35.png

六、生成描述文件

  • 找到Provisioning Profiles ,點擊All,然後點擊右上角 + 號
技術分享圖片
36.png
  • 選擇下面App Store這個描述文件,點擊Continue
技術分享圖片
37.png 技術分享圖片
38.png 技術分享圖片
39.png 技術分享圖片
40.png 技術分享圖片
41.png 技術分享圖片
42.png

七、在App Store開辟空間

4、提交到App Store

技術分享圖片

進入iTunes Connet

技術分享圖片

我的App

技術分享圖片

技術分享圖片

新建App 填寫基本信息

技術分享圖片

設置App 信息

技術分享圖片

設置價格與銷售範圍

技術分享圖片

填寫App相關信息

在Xcode中,點擊左側目錄中的項目名稱,選擇TARGETS -> Build Settings -> Signing ,將下圖所示的文件切換成對應的發布證書和Distribution provisioning profile,同理將 PROJECT -> Build Settings -> Signing中的對應證書和provisioning profile 也進行切換。

技術分享圖片

在TARGETS -> General中可以編輯App的基本信息,包括App名稱、Bundle ID 、版本號、適配系統的最低版本號以及設備類型等等。

技術分享圖片

編輯App信息和部署的設備信息

技術分享圖片

選擇Generic iOS Device

選擇 Produce -> Archive。

技術分享圖片

打包應用程序

上傳到AppStore

技術分享圖片

Upload to App Store

此時會提示選擇開發者賬號,如之前沒有登錄,則點擊“Add”按鈕添加賬號,如果已登錄則直接選擇相應賬號。

技術分享圖片

點擊按鈕,添加賬號

技術分享圖片

選擇對應開發者賬號

點擊“upload”上傳應用。

技術分享圖片

上傳App

大約過十分鐘左右,刷新 iTunes Connect ,可以看到“構建版本”右側多出了一個添加按鈕,點擊後可以看到剛剛上傳的App,選擇並點擊“完成”。

技術分享圖片

點擊添加按鈕

技術分享圖片

選擇構建版本

最後,點擊頁面右上角的“提交以供審核”就大功告成了,坐等審核通過吧!

技術分享圖片

這裏出現的信息根據app的類型不同、有不同的選項、根據自己的app的情況選擇

一般選擇否。

然後提交、顯示為正在等待審核、耐心的等蘋果公司那邊審核了,初次提交1到2天出結果。

技術分享圖片

提交審核回到我的APP查看會提示正在等待審核,審核有時很快一兩天,或要幾天時間,常登陸看看審核情況,或看郵件提示。

如果變成可供銷售,恭喜你~上架成功了,如果顯示被拒絕,點擊查看問題,根據反饋修改再重新打包上傳提交審核。

如果被拒,看下面教程重新提交審核

iOS APP打包上傳到APPstore的最新步驟