ionic 使用xcode打包IOS职员,并且添加微信白名單

導(dǎo)語(yǔ)ionic打包ios需要用到xcode開(kāi)發(fā)者賬號(hào)跛溉、開(kāi)發(fā)證書(shū)焊切、發(fā)布證書(shū)扮授、證書(shū)描述文件。如果沒(méi)有開(kāi)發(fā)者賬號(hào)专肪,請(qǐng)先去注冊(cè)開(kāi)發(fā)者賬號(hào)刹勃,本文從創(chuàng)建證書(shū)開(kāi)始講起。


一嚎尤、創(chuàng)建證書(shū)前的準(zhǔn)備

1)荔仁、使用蘋(píng)果電腦打開(kāi)鑰匙串訪問(wèn)

使用蘋(píng)果電腦打開(kāi)鑰匙串訪問(wèn)

2)诺苹、點(diǎn)擊鑰匙串訪問(wèn) >>證書(shū)助理>>從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)


選擇--從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)

3)咕晋、填寫(xiě)信息,并把生成的.certSigningReuqest文件保存到桌面收奔。


填寫(xiě)信息

二掌呜、創(chuàng)建證書(shū)

1)、打開(kāi)https://developer.apple.com網(wǎng)址創(chuàng)建我們需要的證書(shū)


選擇Account這一欄

2)坪哄、使用開(kāi)發(fā)者賬號(hào)登錄


使用開(kāi)發(fā)者賬號(hào)登錄

3)质蕉、打開(kāi)創(chuàng)建證書(shū)頁(yè)面


找到Certificates(證書(shū))

4)、成功打開(kāi)之后可以看到如下頁(yè)面


創(chuàng)建證書(shū)頁(yè)面翩肌,一共四個(gè)欄目

5)選擇Certificates新建證書(shū)模暗,點(diǎn)擊‘+’號(hào)按鈕


添加證書(shū)

6)、選擇創(chuàng)建證書(shū)的類型


開(kāi)發(fā)證書(shū)用于真機(jī)調(diào)試念祭、測(cè)試兑宇。發(fā)布證書(shū)用于上傳蘋(píng)果商店。

7)粱坤、選擇鑰匙串訪問(wèn)生成的文件


選擇鑰匙串生成的文件

8)隶糕、證書(shū)創(chuàng)建完成


下載證書(shū),雙擊運(yùn)行導(dǎo)入鑰匙串訪問(wèn)

三站玄、創(chuàng)建項(xiàng)目ID

1)枚驻、選擇App IDs新建項(xiàng)目id


新建項(xiàng)目id

2)、填寫(xiě)項(xiàng)目唯一標(biāo)識(shí)符(包名)



添加包名

四株旷、添加真機(jī)調(diào)試設(shè)備

1)再登、選擇Devices 點(diǎn)擊+號(hào)新建


新建真機(jī)調(diào)試設(shè)備

2)、填寫(xiě)設(shè)備的UUID


填寫(xiě)設(shè)備的UUID

3)晾剖、獲取設(shè)備的UUID锉矢,使用USB連接你的設(shè)備到電腦,并打開(kāi)iTunes


獲取設(shè)備的UUID


獲取設(shè)備的UUID

五齿尽、創(chuàng)建證書(shū)描述文件

1)沈撞、選擇Provisioning Profiles


新建證書(shū)描述文件

2)、選擇描述文件的類型


選擇描述文件的類型

3)雕什、選擇項(xiàng)目ID


選擇項(xiàng)目ID

4)缠俺、選擇證書(shū)


選擇需要描述的證書(shū)

5)显晶、選擇調(diào)試設(shè)備


選擇調(diào)試設(shè)備

6)、填寫(xiě)描述文件名稱


填寫(xiě)描述文件的名稱

7)壹士、下載描述文件磷雇,雙擊運(yùn)行。


下載證書(shū)描述文件

六躏救、在xcode中打開(kāi)ionic項(xiàng)目

1)唯笙、雙擊運(yùn)行項(xiàng)目下的/platforms/ios/xxx.xcodeproj文件.

如果沒(méi)有,記得先ionic platform add ios添加ios項(xiàng)目


運(yùn)行.xcodeproj文件

2)盒使、打開(kāi)后我們單擊項(xiàng)目名


單擊項(xiàng)目名稱

3)碱蒙、單擊TARGETS下的項(xiàng)目卜录,就可以看到打包的設(shè)置面板


打包設(shè)置面板

七咙轩、設(shè)置自動(dòng)簽名

1)蟹演、點(diǎn)擊Build Settings,往下拉,找到Signing


設(shè)置自動(dòng)簽名

2)英妓、點(diǎn)擊啟用挽放。


啟用自動(dòng)簽名

3)、選擇自動(dòng)簽名的證書(shū)(如果之前成功下載證書(shū)并且已經(jīng)添加到鑰匙串訪問(wèn))


選擇證書(shū)

八蔓纠、設(shè)置手動(dòng)簽名

1)辑畦、點(diǎn)擊Build Settings,往下拉,找到Signing


設(shè)置手動(dòng)簽名

2)腿倚、選擇證書(shū)


選擇證書(shū)

九纯出、打包

1)、選擇Generic iOS Device


打包

2)敷燎、在Product下選擇Archive


打包

3)暂筝、打包成功


打包成功

4)、導(dǎo)出企業(yè)版


導(dǎo)出企業(yè)版

5)懈叹、選擇發(fā)布證書(shū)


選擇發(fā)布證書(shū)

6)乖杠、導(dǎo)出兼容所有設(shè)備


導(dǎo)出兼容所有設(shè)備

7)分扎、導(dǎo)出到本地磁盤(pán)


導(dǎo)出到本地磁盤(pán)

8)澄成、在本地磁盤(pán)查看ipa


在本地磁盤(pán)查看文件

十、添加微信白名單

1)畏吓、打包成功后發(fā)現(xiàn)微信支付不可用墨状,真機(jī)調(diào)試打印錯(cuò)誤--‘微信未安裝

error:"This app is not allowed to query for scheme weixin"

提示微信未安裝

2)、在info.plist中的?LSApplicationQueriesSchemes?把微信加入白名單

注意?LSApplicationQueriesSchemes?的類型是Array菲饼。

info.plist中把微信加入白名單

3)肾砂、如果需要把別的應(yīng)用加入白名單,就繼續(xù)在LSApplicationQueriesSchemes下面添加item宏悦,添加的名稱根據(jù)報(bào)錯(cuò)的信息來(lái)填


報(bào)錯(cuò)微信app未安裝

如果提示你‘吃不飽’未安裝镐确,你就在info.plist中添加‘吃不飽’包吝!


結(jié)語(yǔ):到這里ionic打包iOS就已經(jīng)完成了。下面總結(jié)一下幾點(diǎn)需要注意的地方

1源葫、我們用鑰匙串生成的.certSigningReuqest文件诗越,只有在當(dāng)前電腦本地生成的,然后上傳到開(kāi)發(fā)者賬號(hào)創(chuàng)建證書(shū)息堂,這樣下載下來(lái)的.cer文件運(yùn)行后嚷狞,鑰匙串才有證書(shū)及對(duì)應(yīng)的秘鑰,這樣才能正常使用荣堰。

2床未、證書(shū)分為開(kāi)發(fā)和發(fā)布兩種,不管是真機(jī)調(diào)試還是上傳到AppStore都是需要的振坚,用來(lái)證明自己開(kāi)發(fā)者的身份薇搁。

3、Provisioning Profiles證書(shū)描述文件屡拨,它把我們的項(xiàng)目ID只酥,開(kāi)發(fā)證書(shū)硬件調(diào)試設(shè)備Device綁定到一塊呀狼。不管是真機(jī)調(diào)試裂允,還是發(fā)布,都離不開(kāi)它哥艇。

4绝编、用xcode打開(kāi)iOS項(xiàng)目是雙擊運(yùn)行platform/ios/xxx.xcodeproj文件。

5貌踏、info.plist中的?LSApplicationQueriesSchemes?可能是沒(méi)有的十饥,需要我們手動(dòng)添加

6、使用微信支付的插件祖乳,如果沒(méi)有描述文件package.json逗堵,在cordova7.0是裝不上的,降低到cordova6.5就可以了

卸載cordova: ? ? ? ? ?npm uninstall -g cordova

安裝指定版本cordova: ? ? ? ? npm install -g cordova@6.5.0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末眷昆,一起剝皮案震驚了整個(gè)濱河市蜒秤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亚斋,老刑警劉巖作媚,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異帅刊,居然都是意外死亡纸泡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)赖瞒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)女揭,“玉大人蚤假,你說(shuō)我怎么就攤上這事“赏茫” “怎么了勤哗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)掩驱。 經(jīng)常有香客問(wèn)我芒划,道長(zhǎng),這世上最難降的妖魔是什么欧穴? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任民逼,我火速辦了婚禮,結(jié)果婚禮上涮帘,老公的妹妹穿的比我還像新娘拼苍。我一直安慰自己,他們只是感情好调缨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布疮鲫。 她就那樣靜靜地躺著,像睡著了一般弦叶。 火紅的嫁衣襯著肌膚如雪俊犯。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天伤哺,我揣著相機(jī)與錄音燕侠,去河邊找鬼。 笑死立莉,一個(gè)胖子當(dāng)著我的面吹牛绢彤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜓耻,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼茫舶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了刹淌?” 一聲冷哼從身側(cè)響起饶氏,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芦鳍,沒(méi)想到半個(gè)月后嚷往,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體葛账,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柠衅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了籍琳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菲宴。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贷祈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出喝峦,到底是詐尸還是另有隱情势誊,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布谣蠢,位于F島的核電站粟耻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏眉踱。R本人自食惡果不足惜挤忙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谈喳。 院中可真熱鬧册烈,春花似錦、人聲如沸婿禽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扭倾。三九已至淀零,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膛壹,已是汗流浹背窑滞。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恢筝,地道東北人哀卫。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像撬槽,于是被迫代替她去往敵國(guó)和親此改。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,167評(píng)論 25 707
  • 我不知道一個(gè)人把寂寞分享給另一個(gè)人侄柔,那個(gè)人孤獨(dú)會(huì)不會(huì)變得少一點(diǎn)共啃。但是我知道,我的世界因?yàn)檫@些善意和愛(ài)暂题,而...
    _aqu閱讀 218評(píng)論 0 1
  • 以損害自己身體表示對(duì)對(duì)方尊重的“酒桌文化”移剪。
    AndyLau閱讀 183評(píng)論 0 1
  • layout: docs-default 概述 IdentityServer3支持WS-Federation協(xié)議,...
    滅蒙鳥(niǎo)閱讀 511評(píng)論 0 0
  • 昨天在當(dāng)當(dāng)買(mǎi)的書(shū)到了薪者,寶寶迫不及待的想要打開(kāi)它纵苛,我告訴他可以用他的小剪刀,他試了一次沒(méi)剪開(kāi),就放棄了攻人,說(shuō):“媽媽你...
    是蓉蓉吶閱讀 284評(píng)論 1 3