一垦写、證書和描述文件(要有開發(fā)者賬號(hào)和用戶手機(jī)的UDID)
- <1>登陸開發(fā)者中心 選擇Account登陸開發(fā)者賬號(hào),看到如下界面
選擇Certificates, Identifiers & Profiles凝危,看到如下頁面,看看里面是不是已經(jīng)有上傳證書昆烁,形如
如果已經(jīng)有的證書的話多矮,可以創(chuàng)建新的但一定不要?jiǎng)h除,以免影響其他人的使用邀桑,這個(gè)時(shí)候應(yīng)該從賬號(hào)管理者那里拷貝p12文件進(jìn)行使用瞎疼。
創(chuàng)建證書步驟如下:
此時(shí)根據(jù)步驟提示生成CSR文件,如下:
a壁畸、打開鑰匙串 ? 選擇證書助理 ? 從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書
此時(shí)下載安裝贼急,證書會(huì)出現(xiàn)在鑰匙串中。此證書只能被創(chuàng)建證書的電腦使用捏萍,其他人若想使用此證書需要?jiǎng)?chuàng)建證書的電腦生成p12文件發(fā)給其他人安裝使用太抓。
d、在鑰匙串->證書生成p12
選擇導(dǎo)出令杈,類型選擇p12文件進(jìn)行保存走敌,拷給他人使用。
- <2> (1)證書已經(jīng)有了逗噩,創(chuàng)建AppId掉丽。點(diǎn)擊右上角的加號(hào)創(chuàng)建新的AppId。界面如下:
(2)選擇Explicit App ID异雁,Bundle ID 填寫你的應(yīng)用程序的Bundle ID捶障,不能使用 * 。(上傳應(yīng)用程序使用的Bundle ID必須是固定的纲刀,不能使用占位符)
(3)下面選擇app中包含的服務(wù)项炼,默認(rèn)有兩項(xiàng),其余的根據(jù)自己的需求進(jìn)行選擇。
(4)添加設(shè)備的UDID
<3.>(1)AppID創(chuàng)建好了以后就可以創(chuàng)建描述文件了暂论,選擇左側(cè)列表做下面的Provisioning Profiles選項(xiàng)下面的distribution。點(diǎn)擊右上角的加號(hào)創(chuàng)建新的描述文件拌禾。選擇App Store取胎。點(diǎn)擊continue。
選擇distribution的證書蹋砚,點(diǎn)擊continue
全選機(jī)型
按要求起一個(gè)描述文件的名字
可以下載描述文件扼菠,然后點(diǎn)Done。
這時(shí)候可以看到我們的描述文件形如下面的狀態(tài)坝咐,綠色的active。
<4.>應(yīng)用程序配置
(1).在build setting里面對(duì)證書和描述文件進(jìn)行設(shè)置析恢,選擇剛創(chuàng)建的描述文件和對(duì)應(yīng)的證書墨坚。
注:此時(shí)應(yīng)該先選擇描述文件,后選擇證書映挂。避免描述文件與證書不匹配的情況T罄骸(xcode6中會(huì)自動(dòng)在鑰匙串中尋找,但是盡量自己選擇)
去掉應(yīng)用程序中所有的斷點(diǎn)柑船,同時(shí)對(duì)Run里面的Info進(jìn)行設(shè)置帽撑,將我們?cè)镜腄ebug狀態(tài)改成Release
(2)先添加配置文件
(3)在 Info.plist選項(xiàng)里面對(duì)Localization native development region進(jìn)行設(shè)置,選擇China鞍时,好處是例如鍵盤讓的return可以被設(shè)置成中文亏拉。
(4)在左上角的編譯器選擇的區(qū)域選擇iOS Device進(jìn)行編譯。編譯后我們的***.app文件就會(huì)變成黑色逆巍。
(5)選擇菜單欄中的"Product"->"Archive",之后等等待幾秒鐘出現(xiàn)如下操作框及塘。選擇“Export...”
(6).彈出如下提示框,選擇"Save for iOS APP Store Deloyment"锐极,點(diǎn)擊“Next”
(7)在彈出的界面中做合適選擇笙僚。
(8)點(diǎn)擊“Choose”后,等待幾秒灵再,出現(xiàn)如下界面后肋层,點(diǎn)擊“Export”
(9)等待幾秒,彈出保存界面,設(shè)置包名稱后翎迁,點(diǎn)擊“Export0
<5>把打包成的ipa改為二維碼讓客戶掃碼安裝
進(jìn)入蒲公英網(wǎng)站
只需要把應(yīng)用上傳就會(huì)生成相應(yīng)的二維碼
2.在打包是遇到的錯(cuò)誤
解決辦法
3.簡(jiǎn)單的打包的過程
前提說明:應(yīng)用程序打包成==ipa==安裝在手機(jī)上(注意并不是所有的ipa都可以隨意安裝),如果想讓用戶安裝ipa,必須在打包的時(shí)候說清楚哪一個(gè)應(yīng)用程序可以安裝到那一臺(tái)設(shè)備上
打包流程(打包證書,不同于發(fā)布證書)
1.要想打包必須成為蘋果開發(fā)者,登陸apple開發(fā)者首頁:developer.apple.com
2.選擇Ad Hoc(代表打包的意思)生成一個(gè)iOS_distribution.cer,讓電腦具有打包的能力
3.利用用戶的UDID注冊(cè)設(shè)備
4.新建一個(gè)App ID:方便打包那個(gè)程序
-
5.選擇Ad Hoc利用iOS_distribution.cer + 設(shè)備 + UDID + App ID-->描述文件
(描述文件的作用: (1) 能知道在哪臺(tái)電腦上,為哪臺(tái)設(shè)備打包哪個(gè)程序 (2)那臺(tái)設(shè)備需要打包那個(gè)程序)
-
6.最終生成3個(gè)文件
(1)CertificateSigningRequest.cerSingningRequest *包含了電腦的信息 *發(fā)送給蘋果服務(wù)器,蘋果服務(wù)器根據(jù)文件信息來生成一個(gè)電腦證書 *生成的證書就可以讓對(duì)應(yīng)的電腦具備某個(gè)特殊的能力 (2)iOS_distribution.cer *打包證書 *安裝這個(gè)證書后,電腦就具有了打包程序的能力 (3)mj_iphone5_news.mobileprovision *里面包含了三個(gè)信息:iOS_distribution.cer+設(shè)備UDID + app ID
7 安裝證書和描述文件
(1)iOS_distribution.cer
(2)mj_ipone5_news.mobileprovision8.項(xiàng)目Scheme右邊的設(shè)備選擇iOS Device
9.點(diǎn)擊xcode的菜單
product->Archive->Distribute->Ad Hoc...->選擇對(duì)應(yīng)的描述文件10.生成一個(gè)ipa文件,發(fā)給測(cè)試人員和客戶
*ipa本質(zhì)是zip
*android的安裝包是APK格式,本質(zhì)也是zip