1. 程式人生 > >iOS App打包上架超詳細流程(手把手圖文教你)

iOS App打包上架超詳細流程(手把手圖文教你)

轉載自:

https://www.jianshu.com/p/817686897ec1?open_source=weibo_search

一、前言:

  • 作為一名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

2.png


3.輸入賬號和密碼登入

3.png

 

4.點選:Certificates, Identifiers & Profiles

  • 專門生成證書,繫結Bundle Id,繫結device裝置,生成描述檔案的地方

4.png

5.點選Certificates生成證書

  • 選擇iOS, tvOS, watchOS
  • 選擇All
  • 點選右上角新新增證書

5.png

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

6.png

注意:一個開發者賬號只能建立(1-2個開發(測試)證書,2-3個生產(釋出)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇,則代表你的這個賬號無法再建立新的生產證書了。
解決方法:

從共同使用這個賬號的人電腦上生成.p12檔案,匯入自己的電腦。(儘量不要執行下面第2步)
如果你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。注意:如果刪除一個證書,那麼正在使用這個證書的人將不能再使用了,除非重新生成,然後利用.p12重新匯入自己的電腦裡!
注意:如果你想刪除證書,執行下面步驟,否則略過。

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

注意:
這個證書只能下載一次。點選下載後,關閉頁面後就不能再回到下載頁面了。
如果不需要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(繫結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

注意:
上傳App使用的Bundle Identifier,不能使用佔位符。
如果你的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開闢空間

  • 回到Member Center,點選iTunes Connect

43.png

 

44.png

 

45.png

 

46.png

 

47.png

注意:如果都填好以後,可能會告訴你,你的App名稱已經被佔用,那你只能改名了!

48.png

 

49.png

 

50.png

 

51.png

 

52.png

 

53.png

 

54.png

 

55.png

 

56.png

八、在Xcode中打包工程

  • 找到你剛剛下載的釋出證書(字尾為.cer)或者p12檔案,和PP檔案,雙擊,看起來沒反應,但是他們已經加入到你的鑰匙串中。

  • 在Xcode中選擇iOS Device(這裡不能選擇模擬器),按照下圖提示操作

57.png

 

58.png

 

59.png

注意:如果這裡沒有黃色歎號,代表你的配置沒問題,如果有,那就是證書和描述檔案不匹配,或者描述檔案裡剛才選的Bundle和現在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述檔案在確認下繫結的bundle Identifier和你工程是不是一樣的?

60.png

 

61.png

 

62.png

 

63.png

 

64.png

 

65.png

 

66.png

 

67.png

 

68.png

 

69.png

 

70.png

71.png

 

72.png

 

73.png

 

74.png

 

75.png

 

76.png

 

77.png

 

78.png

79.png

 

80.png

 

81.png

 

82.png

83.png

 

84.png

  • 等待APP的稽核...

八、補充

  • 構建版本的方法有兩種
  • 一種是使用 Xcode(上面已經介紹了)
  • 另一種就是使用一個叫 Application Loader 這個軟體:

85.png

 

86.png

 

87.png

 

88.png

 

89.png

  • 個人覺得還是這個工具好用!

如果覺得我的文章對您有用,請隨意讚賞。您的支援將鼓勵我繼續創作!



作者:OnlyChenJ
連結:https://www.jianshu.com/p/817686897ec1
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。