iOS應(yīng)用程序打包ipa轉(zhuǎn)化為二維碼

一垦写、證書和描述文件(要有開發(fā)者賬號(hào)和用戶手機(jī)的UDID)
  • <1>登陸開發(fā)者中心 選擇Account登陸開發(fā)者賬號(hào),看到如下界面
    選擇第二個(gè)

    選擇Certificates, Identifiers & Profiles凝危,看到如下頁面,看看里面是不是已經(jīng)有上傳證書昆烁,形如
    如果已經(jīng)有的證書的話多矮,可以創(chuàng)建新的但一定不要?jiǎng)h除,以免影響其他人的使用邀桑,這個(gè)時(shí)候應(yīng)該從賬號(hào)管理者那里拷貝p12文件進(jìn)行使用瞎疼。
    創(chuàng)建證書步驟如下:
先看第一個(gè)
添加證書
選擇一個(gè)CSR文件

此時(shí)根據(jù)步驟提示生成CSR文件,如下:
a壁畸、打開鑰匙串 ? 選擇證書助理 ? 從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書

生成CSR
最后生成CSR文件為電腦具備打包能力做準(zhǔn)備
下載證書

此時(shí)下載安裝贼急,證書會(huì)出現(xiàn)在鑰匙串中。此證書只能被創(chuàng)建證書的電腦使用捏萍,其他人若想使用此證書需要?jiǎng)?chuàng)建證書的電腦生成p12文件發(fā)給其他人安裝使用太抓。
d、在鑰匙串->證書生成p12

導(dǎo)出p12文件

選擇導(dǎo)出令杈,類型選擇p12文件進(jìn)行保存走敌,拷給他人使用。

  • <2> (1)證書已經(jīng)有了逗噩,創(chuàng)建AppId掉丽。點(diǎn)擊右上角的加號(hào)創(chuàng)建新的AppId。界面如下:
Bundle ID必須是固定的

(2)選擇Explicit App ID异雁,Bundle ID 填寫你的應(yīng)用程序的Bundle ID捶障,不能使用 * 。(上傳應(yīng)用程序使用的Bundle ID必須是固定的纲刀,不能使用占位符)

A853A010-4EC4-4708-90A2-42F36862B5AC.png

(3)下面選擇app中包含的服務(wù)项炼,默認(rèn)有兩項(xiàng),其余的根據(jù)自己的需求進(jìn)行選擇。

然后锭部,continue

(4)添加設(shè)備的UDID


設(shè)備的UDID
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。

A13BA0D3-2B7D-44A9-8653-C54FBA9CDC99.png

選擇appID

選擇distribution的證書蹋砚,點(diǎn)擊continue
選擇生成的證書

全選機(jī)型
全選機(jī)型

按要求起一個(gè)描述文件的名字


按要求起一個(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

改為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...”


Export

(6).彈出如下提示框,選擇"Save for iOS APP Store Deloyment"锐极,點(diǎn)擊“Next”

29752a9b033b5bb537ac22ae35d3d539b600bc2c.jpg.png

(7)在彈出的界面中做合適選擇笙僚。


8759287adab44aeddea6758fb01c8701a08bfbb7.jpg.png

(8)點(diǎn)擊“Choose”后,等待幾秒灵再,出現(xiàn)如下界面后肋层,點(diǎn)擊“Export”

fcbbb151f3deb48ffe966bb5f31f3a292cf5789b.jpg.png

(9)等待幾秒,彈出保存界面,設(shè)置包名稱后翎迁,點(diǎn)擊“Export0

打包成功

<5>把打包成的ipa改為二維碼讓客戶掃碼安裝
進(jìn)入蒲公英網(wǎng)站

蒲公英二維碼打包

只需要把應(yīng)用上傳就會(huì)生成相應(yīng)的二維碼


二維碼的生成

2.在打包是遇到的錯(cuò)誤

bound id 錯(cuò)誤

解決辦法

顯示包內(nèi)容
選擇第一個(gè)
刪除行

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.mobileprovision

  • 8.項(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末栋猖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鸳兽,更是在濱河造成了極大的恐慌掂铐,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異全陨,居然都是意外死亡爆班,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門辱姨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柿菩,“玉大人,你說我怎么就攤上這事雨涛∈嗖埃” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵替久,是天一觀的道長(zhǎng)凉泄。 經(jīng)常有香客問我,道長(zhǎng)蚯根,這世上最難降的妖魔是什么后众? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮颅拦,結(jié)果婚禮上蒂誉,老公的妹妹穿的比我還像新娘。我一直安慰自己距帅,他們只是感情好右锨,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碌秸,像睡著了一般绍移。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上哮肚,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天登夫,我揣著相機(jī)與錄音,去河邊找鬼允趟。 笑死恼策,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的潮剪。 我是一名探鬼主播涣楷,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼抗碰!你這毒婦竟也來了狮斗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤弧蝇,失蹤者是張志新(化名)和其女友劉穎碳褒,沒想到半個(gè)月后折砸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沙峻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年睦授,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摔寨。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡去枷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出是复,到底是詐尸還是另有隱情删顶,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布淑廊,位于F島的核電站逗余,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏季惩。R本人自食惡果不足惜猎荠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蜀备。 院中可真熱鬧,春花似錦荒叶、人聲如沸碾阁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脂凶。三九已至,卻和暖如春愁茁,著一層夾襖步出監(jiān)牢的瞬間蚕钦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工鹅很, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嘶居,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓促煮,卻偏偏與公主長(zhǎng)得像邮屁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子菠齿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容