友盟推送---小白都能看的懂的教程

前言:公司項(xiàng)目用到了友盟的推送的功能,記錄一下自己實(shí)現(xiàn)的過(guò)程

友盟推送的前期準(zhǔn)備很重要,一旦出錯(cuò)了就會(huì)導(dǎo)致后期推送消息的失敗

首先使用推送需要先在友盟創(chuàng)建一個(gè)項(xiàng)目,從創(chuàng)建項(xiàng)目開始坑就開始了,一步一步給大家寫清楚

1. ? ?2. ? 這兩點(diǎn)已經(jīng)不用說(shuō)明了從3.開始講起

3.1 上傳開發(fā)證書:

先創(chuàng)建APP ID

登錄Apple Member Center :https://developer.apple.com/membercenter,選擇certificates,identifiers&profiles 選項(xiàng),如下圖所示:


選擇identity中的APP IDs,如下圖所示:


注意:創(chuàng)建Explicit App ID時(shí),要注意此時(shí)設(shè)置的Bundle ID要與APP以后的Bundle ID一致,如下圖所示:


選擇Push Notification 來(lái)開通Push功能,如下圖所示:


點(diǎn)擊下方的register 按鈕,幾秒鐘之后下方會(huì)變成一個(gè)Done ,表示APP ID已經(jīng)創(chuàng)建完成,如下圖所示:




注意:

創(chuàng)建的APP ID要與自己項(xiàng)目的Bundle ID保持一致。如果已經(jīng)有APP ID,請(qǐng)確保自己的APP ID已經(jīng)開通了Push功能,如果沒(méi)有開通,可以點(diǎn)擊APP ID,在其底部有一個(gè)Edit按鈕,點(diǎn)擊后選中Push服務(wù)并創(chuàng)建,如下圖所示:


3.? 創(chuàng)建CSR文件

如果你已經(jīng)有CSR文件,請(qǐng)繼續(xù)進(jìn)行下一步的設(shè)置。

CSR是Cerificate Signing Request的英文縮寫,即證書請(qǐng)求文件。證書申請(qǐng)者在申請(qǐng)數(shù)字證書時(shí)由CSP(加密服務(wù)提供者)在生成私鑰的同時(shí)也生成證書請(qǐng)求文件。證書申請(qǐng)者只要把CSR文件提交給證書頒發(fā)機(jī)構(gòu)后,證書頒發(fā)機(jī)構(gòu)使用其根證書私鑰簽名就生成了證書公鑰文件,也就是頒發(fā)給用戶的證書。

在電腦中找到鑰匙串----->鑰匙串訪問(wèn)------>證書管理------>從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書,如下圖所示:



設(shè)置完證書信息后,點(diǎn)擊“繼續(xù)”,然后選擇存儲(chǔ)位置,點(diǎn)擊存儲(chǔ),至此,CSR文件創(chuàng)建成功。

4.? 創(chuàng)建開發(fā)證書

選擇Development ?如下圖所示:






點(diǎn)擊Download,將證書下載到本地,雙擊下載的開發(fā)調(diào)試證書(文件名為:iOS_development.cer),就可以在鑰匙串訪問(wèn)中的我的證書中找到。

至此,開發(fā)證書設(shè)置完畢。

創(chuàng)建Provisioning Profiles文件

選擇Development,創(chuàng)建開發(fā)環(huán)境的Provisioning Profiles,如下圖所示:



創(chuàng)建新的Provisioning Profiles,并選擇之前生成好的App ID。如下圖所示:

選中創(chuàng)建的證書:


選中測(cè)試設(shè)備:



把創(chuàng)建的Provisioning Profiles,調(diào)試證書,推送證書下載下來(lái)(文件名:umengpushtestdemo.mobileprovision)以后雙擊證書。


到此開發(fā)證書和對(duì)應(yīng)的描述文件已經(jīng)全部整好了(如果需要發(fā)布到商店請(qǐng)按上述流程申請(qǐng)發(fā)布到商店的發(fā)布證書)

接下來(lái)創(chuàng)建推送證書

選擇Apple Push Notification service SSL(Sandbox)


注意:推送證書分為兩種,分別是開發(fā)環(huán)境所需的推送的證書和上傳到商店所需的生產(chǎn)環(huán)境的推送的證書

選中APP ID后,點(diǎn)擊continue,直到上傳CRS文件,如下圖所示:





點(diǎn)擊Download,將證書下載到本地后,雙擊下載的開發(fā)環(huán)境推送證書(文件名為:aps_development.cer),就可以在鑰匙串訪問(wèn)中的我的證書中找到。(同樣的方法創(chuàng)建上傳到商店所需的生產(chǎn)環(huán)境的推送證書并下載)


導(dǎo)出推送證書的P12文件(很重要 p12 文件就是在友盟創(chuàng)建項(xiàng)目需要上傳的證書)

注意:在鑰匙串訪問(wèn)(KeyChain)的我的證書中選擇剛剛導(dǎo)入的證書,選擇導(dǎo)出,注意不要選中私鑰,并設(shè)置相應(yīng)密碼即可。




注意:此步驟所設(shè)置的密碼將在之后在U-Push后臺(tái)上傳推送證書時(shí)所使用,且密碼只能包含大小寫(a-z,A-Z ),數(shù)字(0-9),特殊字符(.-_),其他元素將會(huì)被過(guò)濾。


上傳到商店所需的生產(chǎn)環(huán)境的推送證書也是以同樣的方式導(dǎo)出。

至此,P12證書導(dǎo)出完畢。

在U-Push后臺(tái)上傳P12推送證書

點(diǎn)擊應(yīng)用進(jìn)入應(yīng)用信息選項(xiàng),即可上傳已被導(dǎo)出的P12證書,如下圖所示:


上傳開發(fā)證書:你導(dǎo)出的開發(fā)環(huán)境下的p12證書

上傳生產(chǎn)證書:你導(dǎo)出的上傳到商店所需的生產(chǎn)環(huán)境的推送證書的p12 證書

密碼:你導(dǎo)出p12時(shí)會(huì)讓你填寫密碼。你就填寫那個(gè)密碼即可

到此創(chuàng)建應(yīng)用和所需的上傳的證書就講完了。下一篇簡(jiǎn)書講述代碼集成以及代碼環(huán)境證書的配置。

如有不足的地方,歡迎大家留言指正!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 上篇簡(jiǎn)書寫了在進(jìn)行推送時(shí)的前期的準(zhǔn)備,這次就從集成代碼開始寫了 iOS10中因?yàn)樵黾恿送ㄖ臄U(kuò)展,所以對(duì)于擴(kuò)展部分...
    這個(gè)姑涼兒閱讀 4,279評(píng)論 1 3
  • 作者:Gabriel Theodoropoulos,原文鏈接,原文日期:2016-01-27譯者:bestswif...
    梁杰_numbbbbb閱讀 1,352評(píng)論 1 14
  • “推送通知?喔,不!”。是的,這就是我被叫去實(shí)現(xiàn)一個(gè) iOS 應(yīng)用中的推送通知功能時(shí),腦海中閃過(guò)的第一念頭,而且我...
    王小賓閱讀 2,881評(píng)論 0 2
  • 最近在做推送,關(guān)于生產(chǎn)環(huán)境和開發(fā)環(huán)境證書的配置煩的我不要不要的。索性就把蘋果開發(fā)者網(wǎng)站上的所有證書certific...
    蘇坡喬閱讀 9,132評(píng)論 0 11
  • 老班子再次相聚!有了摩拜單車,我們出行有了借口,開口就是占便宜去,(呵呵,玩笑話哦),有了東湖綠道,朋友相聚有去處...
    窗邊的斜柳閱讀 269評(píng)論 1 1

友情鏈接更多精彩內(nèi)容