IOS推送配置手把手指南

最近做一個需要推送的IOS項(xiàng)目揍堰,想起以前第一次做推送配置的時(shí)候參考其他人網(wǎng)上寫得特別復(fù)雜钠惩,所以決定自己寫一個給簡單易用的版本揣炕。

本來嘛秕狰,IOS推送的配置也不是特別復(fù)雜的事情稠腊,第一次做的時(shí)候容易不知所措。其實(shí)熟悉后就是幾分鐘的事情鸣哀。

按照這個步驟來架忌,99.9%會成功。诺舔。鳖昌。。如若失敗低飒,請參考其他教程。懂盐。褥赊。。

好了莉恼,扯了那么多廢話拌喉,直接上菜。

考慮到蘋果有可能開發(fā)者賬戶界面和系統(tǒng)俐银,請大家實(shí)際操作時(shí)舉一反三尿背。

寫文時(shí)間:2017.9.8
系統(tǒng):macOS Sierra 10.12

由于我使用的是日文系統(tǒng),所以菜單欄是日文捶惜,大家看圖說話啊田藐。

1. 打開key chain這個程序(mac自帶的,別告訴我你不知道Vㄆ摺)汽久,選擇圖示菜單欄項(xiàng)目,創(chuàng)建一個新的證書踊餐。

2. 填寫郵箱景醇,通稱(中文系統(tǒng)不知道是怎么寫,大家記得填一個方便識別的名字吝岭,便于識別對應(yīng)app)三痰,然后選擇保存在磁盤吧寺。填完之后點(diǎn)擊繼續(xù)并保存(默認(rèn)文件名字:CertificateSigningRequest.certSigningRequest)。

3. 進(jìn)入蘋果開發(fā)者頁面散劫,登陸你的賬戶撮执。選擇圖示的certificates,然后點(diǎn)擊“+”按鈕。

4. 選擇圖示選項(xiàng)(開發(fā)用就選擇Development, 發(fā)布版就選擇Production),然后點(diǎn)擊繼續(xù)按鈕舷丹。

5. 選擇你要配置推送功能的App ID抒钱,點(diǎn)擊繼續(xù)。

6. 這個頁面教你怎么創(chuàng)建證書文件(參考步驟1&2)颜凯。

7. 選擇你創(chuàng)建好的證書文件谋币,然后點(diǎn)擊繼續(xù)。

8. 創(chuàng)建成功后點(diǎn)擊download下載文件(默認(rèn)名為aps_development.cer)蕾额。

9. 雙擊下載好的推送文件募壕,添加成功后然后key chain內(nèi)“我的證書”中會顯示出來。點(diǎn)擊對應(yīng)證書左邊的箭頭可以展開項(xiàng)目,并顯示出鑰匙串標(biāo)志宜猜。

10. 郵件點(diǎn)擊鑰匙串趴捅,選擇導(dǎo)出文件综芥。

11. 輸入文件名后點(diǎn)擊保存后會讓你輸入密碼额各。選一個方便記憶的隨便輸入麻诀。我用的1234硬毕,文件名為key。點(diǎn)擊OK按鈕后,生成key.p12文件。

12. 打開terminal(終端)融柬,進(jìn)入到你保存key.p12和aps_development.cer的文件夾。按順序輸入以下命令(參考下圖)。

1)通過aps_development.cer生成PushNotifCert.pem文件

openssl x509 -in aps_development.cer -inform der -out PushNotifCert.pem

2)通過key.p12文件生成PushNotifCert.pem對應(yīng)的PushNotifKey.pem文件(這里會讓你輸入密碼兩次箱熬,然后再讓你添加新生成文件PushNotifKey.pem的密碼)

openssl pkcs12 -nocerts -out PushNotifKey.pem -in key.p12

3)取消PushNotifKey.pem的密碼(輸入以下命令確認(rèn)和需要你輸入PushNotifKey.pem的密碼狈邑,前面步驟中最后輸入的那個)

openssl rsa -in PushNotifKey.pem -out PushNotifNokey.pem

4)合成服務(wù)器用的pem文件

cat PushNotifCert.pem PushNotifNoKey.pem > dev_push.pem

最后得到的這個dev_push.pem文件就是你需要的東西啦!


備注:測試證書是否可用地址

正式版

openssl s_client -connect gateway.push.apple.com:2195 -cert PushNotifCert.pem -key PushNotifNoKey.pem

測試版

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushNotifCert.pem -key PushNotifNoKey.pem

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蚤认,一起剝皮案震驚了整個濱河市米苹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砰琢,老刑警劉巖蘸嘶,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異陪汽,居然都是意外死亡训唱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門掩缓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雪情,“玉大人,你說我怎么就攤上這事你辣⊙餐ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵舍哄,是天一觀的道長宴凉。 經(jīng)常有香客問我,道長表悬,這世上最難降的妖魔是什么弥锄? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮蟆沫,結(jié)果婚禮上籽暇,老公的妹妹穿的比我還像新娘。我一直安慰自己饭庞,他們只是感情好戒悠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舟山,像睡著了一般绸狐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上累盗,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天寒矿,我揣著相機(jī)與錄音,去河邊找鬼若债。 笑死符相,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拆座。 我是一名探鬼主播主巍,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼冠息,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了孕索?” 一聲冷哼從身側(cè)響起逛艰,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎搞旭,沒想到半個月后散怖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肄渗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年镇眷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翎嫡。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡欠动,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惑申,到底是詐尸還是另有隱情具伍,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布圈驼,位于F島的核電站人芽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏绩脆。R本人自食惡果不足惜萤厅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望靴迫。 院中可真熱鬧惕味,春花似錦、人聲如沸玉锌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芬沉。三九已至,卻和暖如春阁猜,著一層夾襖步出監(jiān)牢的瞬間丸逸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工剃袍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留黄刚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓民效,卻偏偏與公主長得像憔维,于是被迫代替她去往敵國和親涛救。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

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