保利威文档中心

幫助中心

AppStore 上架流程

更新時間:2021-05-29 23:40:46
  1. 首先你需要準備一個個人開發者帳號、公司開發者帳號。---我這裡是公司開發者帳號,是什麼帳號不要緊,因為只要有開發者(AppStore 發布應用)權限就可以了。

  2. 準備好 Xcode 以及要上架的專案。(Xcode 最好是 Xcode 7.1 以上的版本)--樓樓的 Xcode 版本就是 7.1 的。

  3. 進入蘋果開發者官網:developer.apple.com

  點擊 account,如下圖:

1

  進入登入介面,登入

2

  1. 登入之後,點擊 Certificates, Identifiers & Profiles,為專案建立 Bundle ID、發布憑證以及權限檔案(Profiles)

3

  進入 Certificates, Identifiers & Profiles 之後,點擊 App IDs --> "+" 新增按鈕,為專案新增 Bundle ID

4

  進入建立 APP IDs 的介面。

  App ID Description 的 name 可以隨意填寫。

5

  Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。

  這裡的 Bundle ID 必須與 Xcode 專案中的 Bundle Id 一致。(最好將專案中的 Bundle Id 複製過來)

6

  如果有推播功能,要把 "Push Notifications" 勾選,反正就是專案用到什麼功能或服務就把相應的選項勾選。

7

  之後就是 continue --> register 完成註冊 bundle ID 的工作

  1. 接下來就要請求憑證。

  找到 Mac 自帶的「鑰匙圈存取」軟體,鑰匙圈存取 --> 憑證輔助程式 --> 從憑證授權機構請求憑證

8

  之後在憑證輔助程式介面填寫相關內容,並將檔案儲存到本地桌面。

9

  如下圖桌面上產生的 .certSigningRequest 憑證

10

  1. 返回之前的開發者網站:

  Sign in with your Apple ID - Apple Developer

  去產生發布憑證。

11

  點擊 "+" 按鈕之後,出現以下內容介面,只需要選擇 "App Store and Ad Hoc" 即可,然後 continue。

12

  如果你發現 Production 下面的 "App Store and Ad Hoc" 不可選!!!

  原因及解決方案:因為一個用戶名下只能同時有一個發布憑證,你之前建立了某個憑證並且沒有使用的話就無法再建立了,先把它撤銷或者使用後才可以繼續建立新的

  兩次 continue 之後,進入以下介面(如下圖)

  選擇 "Choose File..." 按鈕,將我們剛剛產生的 .certSigningRequest 憑證導入。--->continue--> downLoad--> Done

13

  產生發布憑證之後,下載(downLoad)--> 找到下載的檔案雙擊自動安裝。

  之後我們可以在「鑰匙圈存取」軟體看到我們剛剛安裝好的發布憑證。

14

  如果看到開發者憑證無效。

  解決方案詳見:http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54

  如果解決完「開發者憑證無效」的問題就要將第 6 步操作重新做一遍,產生有效的憑證。

  1. 產生 profiles 憑證

1516

  點擊 "+" 之後

17

  App ID : 選擇含有對應 Bundle Id 的 app Id。

1819

  之後就是下載檔案:downLoad--> 找到下載的檔案雙擊自動安裝。

  1. 進入 ITunes Connect

20212223

  建立成功之後會進入:

24

  1. 用 Xcode 打開你要上架的專案。

25

  將 Release copy 改為 distribution,如下圖。

2726

  選擇我們剛剛的 distribution

28

  配置

    9.1 TARGETS 裡面的 General 的 Bundle Identifier,

29

    9.2 TARGETS 裡面的 Build Settings 的 Code Signing Identity

    這裡的 Provisioning Profiles 選擇我們產生的 Profiles 憑證。

30

    9.3 PROJECT 裡面的 Build Settings 的 Code Signing Identity

31

  1. Archive

32

  archive 時會遇到各種失敗的情況:

  10.1 33

    解決方案:將三方框架重新導入一遍:即在終端機執行:pod update 指令

34

  10.2 ERROR ITMS-90096

    解決方案:ios app 上傳時 ERROR ITMS-90096

  10.3 Invalid Code Signing Entitlements

    解決方案:

    方案 A. 解決 Invalid Code Signing Entitlements 問題 - lady-奕奕的個人空間 - 開源中國社群

    方案 B.Target 或者是 Project 的 Build Settings-->Code Signing Identity-->Provisioning Profiles 沒有選擇對應正確的 Profiles 憑證

  10.4 出現 No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID "7738acfb-4d92-4525-adbe-fb66e9957009", however, no such provisioning profile was found 錯誤提示

    解決方案:

    試一下這個吧。 Your build settings specify a provisioning profile with the UUID

    如果 archive 成功了,就會出現:

3536

    如果 UpLoad to App Store 出現以下錯誤:

37

    解決方案:重新 upload to App Store。

  1. UpLoad to App Store 成功之後,回到 ITunes Connect

  完善 app 一些具體資訊

38

  注意:

  建置版本會在你 UpLoad to App Store 成功之後的半個小時內,顯示建置的版本。

39

  半個小時之後就會出現如下(記得重新整理該頁面):

4041

  在建置版本處,出現上面內容之後,直接提交審核。 42

  如果提交不成功出現以下錯誤:

43

  解決方案:技術支援網站沒有填寫,把它填上就可以了。

  轉載:   文/做一隻會思考的 pig(簡書作者)

  原文連結:http://www.jianshu.com/p/996672107eb1

联系客服,在线咨询