蘋果push證書制作全過程(含測試過程)

2017年1月15日
效果圖:

Paste_Image.png

需要制作兩個(gè)一個(gè)開發(fā)測試環(huán)境用(測試push證書),一個(gè)用于線上上傳環(huán)境用(發(fā)布push證書
1.第一步登錄蘋果后臺(tái)網(wǎng)站莫绣,創(chuàng)建app id(注意push功能要用全稱,不要用通配符),開啟push功能《如果想用jenkins打出的包西疤,一臺(tái)手機(jī)裝兩個(gè)應(yīng)用,必須創(chuàng)建2個(gè)app id》
本例中創(chuàng)建測試app Id com.317hu.development
Paste_Image.png

Paste_Image.png

點(diǎn)擊下一步休溶,在點(diǎn)擊注冊

Paste_Image.png

創(chuàng)建好后代赁,點(diǎn)擊修改

Paste_Image.png
Paste_Image.png

發(fā)布環(huán)境即生產(chǎn)環(huán)境,有以下3種兽掰。
1.1.299美金的公司賬號(hào) in-house選項(xiàng)
1.2.99美金的個(gè)人或公司賬號(hào) ad-hoc選項(xiàng) (有個(gè)局限性芭碍,最多100臺(tái)設(shè)備)
1.3.99美金的 上線appStore選項(xiàng)

2.接下來我們選擇創(chuàng)建開發(fā)環(huán)境的push證書 按鈕 create certificate,一直下一步出現(xiàn)選擇CSR文件選擇

Paste_Image.png

先暫停一會(huì)孽尽,先創(chuàng)建CSR文件

Paste_Image.png

創(chuàng)建好后繼續(xù)上一步

Paste_Image.png

3.創(chuàng)建好證書 開始制作上傳的pem文件
3.1先導(dǎo)出成p12文件
下載雙擊安裝到本地窖壕,用鑰匙串打開

Paste_Image.png

右鍵后選擇導(dǎo)出,默認(rèn)選擇p12杉女,密碼設(shè)置下 制作pem要用瞻讽,這里設(shè)置123456

Paste_Image.png

3.2用p12文件制作pem文件(用于上傳到第三方庫,如百度云push或極光推送push)
進(jìn)入終端宠纯,輸入如命令 (我都保存在桌面)

cd /Users/yanchengyi/Desktop
openssl pkcs12 -in 317huDevelopmentP12.p12 -out 317huDevelopmentPem.pem -nodes

在輸入密碼123456 pem文件就創(chuàng)建好了

Paste_Image.png

4.證書和上次文件pem創(chuàng)建好后卸夕,我們還不能聯(lián)調(diào),還要制作pp文件 com317huDevelopmentpp
4.1登錄官網(wǎng)進(jìn)行創(chuàng)建

Paste_Image.png

選擇對(duì)應(yīng)的app ID

Paste_Image.png
Paste_Image.png

下載到本地 雙擊安裝,就可以進(jìn)行調(diào)試了婆瓜。


Paste_Image.png

二.接下來用同樣的步驟創(chuàng)建appstore類型給的上傳證書 即發(fā)布類型push證書
1.修改app id

Paste_Image.png
Paste_Image.png

創(chuàng)建CSR快集,我們這里不創(chuàng)建了,選擇開發(fā)環(huán)境創(chuàng)建的CSR文件既可


Paste_Image.png

下載安裝在鑰匙串中打開

Paste_Image.png

導(dǎo)出成p12文件 317huDevelopmentProP12.p12 密碼設(shè)成123456
終端命令

cd /Users/yanchengyi/Desktop
openssl pkcs12 -in 317huDevelopmentProP12.p12 -out 317huDevelopmentProPem.pem -nodes

Paste_Image.png

接下來我們在創(chuàng)建對(duì)應(yīng)pp文件(distirbution發(fā)布類型)com317huDevelopmentPropp

Paste_Image.png
Paste_Image.png

至此 用于上傳的開發(fā) 和發(fā)布 push證書都創(chuàng)建好了廉白。

Paste_Image.png

二.測試(本例子用百度云測試)
1.登錄后臺(tái)創(chuàng)建應(yīng)用

Paste_Image.png

代碼里面設(shè)置成對(duì)應(yīng)的即可个初。

Paste_Image.png

接下里就是app id了,我這里把uat設(shè)置成剛剛創(chuàng)建的app id, 不會(huì)的參照http://www.reibang.com/p/62d40827321d還沒試成功

Paste_Image.png

為了測試,push證書,我們先簡單點(diǎn)猴蹂,先全部選成新建的文件或id

Paste_Image.png

接下來真機(jī)調(diào)試:
代碼運(yùn)行獲取channelId進(jìn)行調(diào)試

Paste_Image.png

測試成功

Paste_Image.png

ps:首次運(yùn)行報(bào)了10002錯(cuò)誤

Paste_Image.png

解決:是自己本地把該應(yīng)用允許網(wǎng)絡(luò)狀態(tài)給關(guān)了導(dǎo)致院溺,打開允許網(wǎng)絡(luò)訪問就可以了(官方解釋1開頭的都是本地錯(cuò)誤)

2017年1月16日
三. 如何測試生產(chǎn)環(huán)境的push證書(發(fā)布證書)
場景:uat環(huán)境改用生產(chǎn)狀態(tài)推送
第一步.創(chuàng)建一個(gè)Ad Hoc類型的 pp (普通公司賬號(hào)一般是綁定設(shè)備《100臺(tái)》,才可以聯(lián)調(diào))

Paste_Image.png

創(chuàng)建好后orgQqhlNursingAdHoc.mobileprovision 雙擊安裝磅轻, 注意選擇這個(gè)pp 打出來的ipa包是無法調(diào)試的珍逸。會(huì)報(bào)如下錯(cuò)誤,但是debug模式下是可以安裝(剛剛試了release模式也是可以安裝的)

Paste_Image.png

第二步聋溜,要單獨(dú)打包成基于該pp文件的ipa (以下兩個(gè)都可以谆膳,其實(shí)我用的是debug_uat)

Paste_Image.png

第三步,用點(diǎn)方法獲取 BPush getChannelId<不卸載程序一般id不變撮躁,有時(shí)候漱病,卸載了馬上運(yùn)行安裝也是不變的>
第四步,百度后臺(tái)推送(或者appServer后臺(tái)推送)

Paste_Image.png

效果:都是正常的

Paste_Image.png

由于發(fā)布證書無發(fā)調(diào)試,加上該功能不是經(jīng)常修改杨帽,暫時(shí)可以像上面這樣漓穿,直接電腦運(yùn)行下安裝測試。

后續(xù)注盈,我們集成到到Jenkins上來處理(還在改寫shell腳本代碼)晃危。

如果您發(fā)現(xiàn)本文對(duì)你有所幫助,如果您認(rèn)為其他人也可能受益老客,請把它分享出去山害。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沿量,隨后出現(xiàn)的幾起案子浪慌,更是在濱河造成了極大的恐慌,老刑警劉巖朴则,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件权纤,死亡現(xiàn)場離奇詭異,居然都是意外死亡乌妒,警方通過查閱死者的電腦和手機(jī)汹想,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撤蚊,“玉大人古掏,你說我怎么就攤上這事≌煨ィ” “怎么了槽唾?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長光涂。 經(jīng)常有香客問我庞萍,道長,這世上最難降的妖魔是什么忘闻? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任钝计,我火速辦了婚禮,結(jié)果婚禮上齐佳,老公的妹妹穿的比我還像新娘私恬。我一直安慰自己,他們只是感情好炼吴,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布本鸣。 她就那樣靜靜地躺著,像睡著了一般缺厉。 火紅的嫁衣襯著肌膚如雪永高。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天提针,我揣著相機(jī)與錄音命爬,去河邊找鬼。 笑死辐脖,一個(gè)胖子當(dāng)著我的面吹牛饲宛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嗜价,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼艇抠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了久锥?” 一聲冷哼從身側(cè)響起家淤,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瑟由,沒想到半個(gè)月后絮重,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歹苦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年青伤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片殴瘦。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狠角,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚪腋,到底是詐尸還是另有隱情丰歌,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布屉凯,位于F島的核電站动遭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏神得。R本人自食惡果不足惜厘惦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哩簿。 院中可真熱鬧宵蕉,春花似錦、人聲如沸节榜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宗苍。三九已至稼稿,卻和暖如春薄榛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背让歼。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來泰國打工敞恋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谋右。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓硬猫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親改执。 傳聞我的和親對(duì)象是個(gè)殘疾皇子啸蜜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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