1. 程式人生 > >iOS開發基礎:最新的APP打包上架流程

iOS開發基礎:最新的APP打包上架流程

之前有人留言讓我更新部分文章,下面就為大家分享一下iOS的APP打包上架流程:

上傳至apple developer

1.1 上傳準備工作

更新上架和釋出上架不同,在原始版本首次上架的時候就將描述檔案和證書之類的文件下載好了,所以無需再安裝此類檔案。 在測試人員確認可以上架以後,首先需要在 Build Settings/Code Signing中將之前真機除錯用的developer除錯證書換成distribution釋出證書,然後在product/scheme/eidt scheme/run中build configuration 的debug改成release,close以後command+b 編譯一下,編譯成功以後準備上傳至apple developer 1.2 上傳版本 。

點選product/archive存檔,存檔需要一點時間,成功後選中最新的版本包點選updat to AppStore,然後選擇公司的AppleID最後直接upload,開始上傳至apple developer 上傳需要需要一點時間一般情況下不超過5分鐘,上傳成功會有提示,最後done就上傳OK。 2 提交以供稽核 。

來到apple developer官網,選中account/iTunes connect/go to iTunes connect 通過公司賬號登入後選中“我的App”,進入構建新版本介面。 點選新增“版本或平臺”,在這裡面需要構建新版中的所有資訊,需要填寫的部分有“此版本的新功能”,“App預覽和螢幕快照”,“描述”,“關鍵詞”,“技術支援網址(URL)”,“構建版本”(最新上傳的版本),“App圖示”,“版權”,“商務代表聯絡資訊”,“聯絡資訊”,“稽核賬戶”,選擇釋出版本方式,完成上述內容以後點選“儲存”,最後點選“提交以供稽核”,在提交的過程中會彈出來幾個問題,根據事實來選擇“是”,“否”即可,最近版本就會出現“正在等待稽核”的字樣狀態,說明提交成功。

版本更新稽核週期大概需要7個工作日,當稽核通過後會顯示“可供銷售”的字樣,表示可以在AppStore中下載此版本了。 如果在稽核的過程中發現了正在等待稽核的版本存在bug的情況下,可以將bug修改完成後,按照上述過程提交以後,點選“remove this version from review”的字樣,將此版本移除,移除後提交新版本,新版本的版本號必須是新的版本號,再次提交。

如果稽核沒有通過的情況下,蘋果公司會將還需要解決的問題通過一個英文郵件的形式傳送過來,百度翻譯一下解決問題後,再次提交,這種情況下一般只需要一個工作日就可以再次得到稽核資訊,直至稽核通過。 前言:作為一名iOS開發者,把開發出來的App上傳到App Store是必須的。下面就來詳細介紹下具體流程。

1.開啟蘋果開發者中心:https://developer.apple.com開啟後點擊:Member Center 如果你的電腦沒有儲存密碼,則會提示你輸入開發者帳號和密碼,因為我的電腦已經儲存了,所以直接進入。


2.點選:Certificates, Identifiers & Profiles


3.點選Devices


一.建立App IDs和Boudle ID

4.點選App IDs,會進入如下介面,點選右上角的 + 號


5.填寫App IDs和Boudle ID


6.點選continue


7.點選Submit


8.點選Done


建立釋出證書(若已建立過釋出證書,現在用的是p12檔案,可直接跳到第21步)

9.點選Production後,點選 +


10.點選App Store and Ad Hoc


11.點選Continue


12.點選Continue


操作方便才是硬道理

13.此時返回到桌面,在點開LaunchPad,在其他中找到鑰匙串訪問,切記不要關閉瀏覽器


14.開啟鑰匙串訪問,點選電腦左上角的鑰匙串訪問–證書助理–從證書頒發機構請求證書


15.會出現如下介面,選擇儲存到磁碟,點選繼續


16.選擇儲存到桌面,儲存


17.點選完成


18.你會在桌面上看到下面的檔案


19.然後回到瀏覽器,點選choose File.. 選擇建立好的:CertificateSigningRequest.certSigningRequest 檔案,點選Generate


20.點選Download下載建立好的釋出證書(cer字尾的檔案),然後點選Done,你建立的釋出證書就會儲存在帳號中。


注:一般一個開發者帳號建立一個釋出證書就夠了,如果以後需要在其他電腦上上架App,只需要在鑰匙串訪問中建立p12檔案,把p12檔案安裝到其他電腦上。這相當於給予了其他電腦釋出App的許可權。 建立PP檔案 。

21.找到Provisioning Profiles ,點選All,然後點選右上角 + 號


22.選擇App Store,點選Continue


23.在App ID 這個選項欄裡面找到你剛剛建立的:App IDs(Bundle ID) 型別的套裝,點選Continue


24.選擇你剛建立的釋出證書(或者生成p12檔案的那個釋出證書),點選Continue


25.在Profile Name欄裡輸入一個名字(這個是PP檔案的名字,可隨便輸入,在這裡我用工程名字,便於分別),然後點選Generate


26.Download生成的PP檔案,然後點選Done


操作方便才是硬道理

27.回到Member Center,點選iTunes Connect


28.點選我的App


29.點選新建 iOSApp


30.依次按提示填入對應資訊,然後點選建立


31.依次把不同尺寸的App截圖拉入到對應的裡面


32.填入App簡介


33.按提示依次輸入


34.此時這個構建版本還沒有生成,我們先把基本資訊填寫完畢,然後再進入Xcode中把專案打包傳送到過來。 注意:填寫完一定要點選右上角的儲存。


操作方便才是硬道理

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

35.在Xcode中選擇模擬器為iOS Device,按照下圖提示操作




36.修改.plist檔案,兩個.plist檔案都要修改


37.然後傳送到我的App


38.傳送成功後返回到我的App,重新整理頁面,在構建版本處就會有個 + 號,點選 + 號把傳送過來的程式新增上去就行了

39.然後在定價處設定你的App上架後是免費還是收費。

40.回到我的App,點擊發布就ok了。


相關推薦

iOS開發基礎最新APP打包上架流程

之前有人留言讓我更新部分文章,下面就為大家分享一下iOS的APP打包上架流程:上傳至apple developer1.1 上傳準備工作更新上架和釋出上架不同,在原始版本首次上架的時候就將描述檔案和證書之類的文件下載好了,所以無需再安裝此類檔案。 在測試人員確認可以上架以後,首

iOS開發基礎OC數組對象NSArray的常用方法

indexof c語言 super main sset spa -- arr 初始 本文介紹了OC的數組對象的基本方法的使用: 因為OC的數組中存儲的為對象類型,所以我們可以新建一個Person類,通過Person生成對象進行操作。 其中Person.h中的代碼為: [o

iOS開發技巧設定App icon圖示及修改應用程式名

前言 這是iOS開發技巧系列部落格的第二篇,本篇主要簡單介紹一下如何設定應用程式的icon圖示以及修改應用程式名。 設定 icon 首先我們來看看如何設定App icon圖示,設定應用程式的icon圖示主要有兩種方法: 第一種:通過專案的Images.x

iOS開發指南從零基礎App Store上架》第2版和第3版的區別

新浪微博:東門兜 第3章 UIView與檢視 新書中添加了“3.3 動作與輸出口”。 新書中去掉了 “3.6 螢幕滾動控制元件ScrollView” 放入第4章 “3.10 屏幕布局” 放入第4章 “3.11 選擇器” 放入第5章 “3.12 集合

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

轉載自: https://www.jianshu.com/p/817686897ec1?open_source=weibo_search 一、前言: 作為一名iOS開發者,把辛辛苦苦開發出來的App上傳到App Store是件必要的事。但是很多人還是不知道該怎麼上傳到App Sto

ionic2完整-簽名android和ios App打包上架

APP開發完成後都需要做的就是打包上架,這裡列舉三種打包方法,著重講解官網Android打包方式(結合android的打包)進行最詳細的講解。【學不會你可以打死我】 打包執行命令:(ionic其實可以省略,尾部可以加–save) 1、ionic cor

iOS遊戲開發蘋果內支付的流程(In-App Purchases)

蘋果應用內支付流程 一 伺服器模式流程如下: 1. 程式向伺服器傳送一個請求 以抓取一份包含所有商品ID的列表 2. 伺服器返回包含所有商品ID識別符號的列表 3. 程式將所有商品ID列表傳送到App Store 以得到所有產品的詳細資訊 4. App Store返回所有

iOS開發基礎之第三方調起自己的App

URL Scheme的作用 我們都知道蘋果手機中的APP都有一個沙盒,APP就是一個資訊孤島,相互是不可以進行通訊的。但是iOS的APP可以註冊自己的URL Scheme,URL Scheme是為方便app之間互相呼叫而設計的。我們可以通過系統的OpenURL來開啟該a

從零開始學習iOS開發1認識xcode

連接 啟動圖標 主動 認識 tor 音樂 滴滴打車 啟動 and 在開始之前還是不得不提一下iPhone應用開發的工具,我當然之前是沒接觸過iPhone開發,也沒使用過apple的不論什麽一種設備。所以我的概念中僅僅知道xcode是最專業的iOS開發工具。如今它是免費

iOS開發 UIScrollView制作APP引導頁

touch 技術 -s code 配置 target 視圖 需要 html http://jingyan.baidu.com/article/4dc40848a341dfc8d846f152.html 聽語音 | 瀏覽:4606 | 更新:2015-02-10 12:

python開發基礎流程控制

三次 成績 停止 pre 字符串 user .com 5.1 開發 1 #!/bin/env/python 2 #_*_coding:utf-8_*_ 3 4 5 ‘‘‘ 6 四,流程控制 7 如果我們想讓程序判斷處理哪條岔路是你真

python開發基礎格式化輸出

req during argument names class format spa 年齡 用戶 1 #format的三種玩法 2 res1 = ‘{},{},{}‘.format(‘joker‘,‘male‘,18) 3 print(res1) #類似於占位符

python開發基礎字典操作

ems append code 如果 pri 並且 常用操作 item set 一,字典操作 1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 5 # 常用操作: 6 # 7 #     存

python開發基礎三元運算&生成式&成員運算&解壓法&隊列堆棧&數據類型轉換

rate range usr 出棧 遍歷 num print 元組 not in 一,三元運算&生成式&成員運算&解壓法&隊列堆棧&數據類型轉換,都在一個code裏 1 #!/usr/bin/env python 2 #_*

ios開發 上傳到App Store 時出錯. iTunes Store Operation Failed, An Error occurred uploading to the iTunes store.

sudo 時間 ror 像素 view 英文 version ans opera ios開發 上傳到App Store 時出錯. iTunes Store Operation Failed, An Error occurred uploading to the iTu

全能直播軟件開發專家直播APP婚戀交友+短視頻廣告+一對一交友私密房間收費

直播APP 品質 穩定 上架 源碼 51cto 視頻存儲 公司 .com 直播市場不斷的進化到現在、app手機直播、直播+短視頻、一對一交友、短視頻程序源碼、區塊鏈、微信小程序都在不斷的占據市場和進行融資上市。如果想入住直播平臺市場一定要快速的上線運營,這個時候就要找專業做

iOS開發(Swift)建立UINavigationView的三種方法

UINavigationController是iOS開發中很常用的一種元件,由於種種原因許多人喜歡從程式碼建立檢視控制元件,包括UINavigationController,但是有時候我們的螢幕控制元件太多,一方面使用storyboard可以方便設計,但是另一方面又需要用程式碼建立UINavi

iOS開發errcode = 40163; errmsg = code been used

// 使用者同意         let paramter = ["appid" : WEIXIN_APPID,                   &nbs

iOS開發基礎Swift(04)— 迴圈

迴圈的介紹在開發中經常會需要迴圈常見的迴圈有:for/while/do while.這裡我們只介紹for/while,因為for/while最常見for迴圈的寫法最常規寫法// 傳統寫法 for var

iOS開發技巧PCH檔案的創建於使用

前言 PCH檔案,又稱預編譯標頭檔案(一般副檔名為.pch),是把一個工程中較穩定的程式碼預先編譯好放在一個檔案(.pch)裡,它們在整個工程中是較為穩定的,即在工程開發過程中不會經常被修改的程式碼。為什麼需要預編譯標頭檔案?簡單點就是提高編譯速度,一處編譯,