極光推送集成(四)

版本記錄

版本號(hào) 時(shí)間
V1.0 2017.05.14

前言

前一篇已經(jīng)對(duì)極光推送產(chǎn)品架構(gòu)和服務(wù)進(jìn)行了介紹,這一篇?jiǎng)t只對(duì)ios客戶端的集成和使用等狀況進(jìn)行了說明仲翎。
1. 極光推送集成(一)

2. 極光推送集成(二)

3. 極光推送集成(三)

iOS SDK 調(diào)試指南

一、ios調(diào)試思維導(dǎo)圖

先看一下下面的思維導(dǎo)圖。

思維導(dǎo)圖

二、確認(rèn)證書

請(qǐng)到“應(yīng)用詳情頁(yè)面”確認(rèn)證書可用性儒飒。

確認(rèn)證書

三、開發(fā)環(huán)境測(cè)試

在對(duì) JPush iOS 開發(fā)環(huán)境進(jìn)行測(cè)試前檩奠,請(qǐng)確保 3 個(gè)統(tǒng)一:

  • App 是開發(fā)環(huán)境打包(開發(fā)證書 Development)
  • 上傳了開發(fā)證書并驗(yàn)證通過桩了。

四、發(fā)布環(huán)境測(cè)試

在對(duì) JPush iOS 生產(chǎn)環(huán)境進(jìn)行測(cè)試前埠戳,請(qǐng)確保 3 個(gè)統(tǒng)一:

  • App 是 ad-hoc 打包或者App Store 版本(發(fā)布證書 Production)
  • 上傳了發(fā)布證書并驗(yàn)證通過井誉。

五、可能存在的其他問題

收到消息不夠穩(wěn)定

JPush iOS 是對(duì)原生官方 APNs 推送的一個(gè)補(bǔ)充整胃,是對(duì)其的封裝颗圣,以幫助開發(fā)人員更輕松地使用 APNs 。由于APNs 本身不承諾保證消息到達(dá)屁使,客戶端網(wǎng)絡(luò)與服務(wù)器端的連通性在岂,對(duì) APNs 是否及時(shí)接收到消息具有很大的影響。


ios證書設(shè)置指南

一蛮寂、創(chuàng)建應(yīng)用程序ID

  • 1.登陸 iOS Dev Center 選擇進(jìn)入iOS Provisioning Portal蔽午。
登錄開發(fā)者賬號(hào)
選擇App ID
  • 3.創(chuàng)建 App ID及老,如果 ID 已經(jīng)存在可以直接跳過此步驟。
創(chuàng)建AppID
  • 4.為 App 開啟 Push Notification 功能范抓。如果是已經(jīng)創(chuàng)建的 App ID 也可以通過設(shè)置開啟 Push Notification 功能骄恶。
開啟Push功能

根據(jù)實(shí)際情況完善 App ID 信息并提交,注意此處需要指定具體的 Bundle ID 不要使用通配符。

指定Bundle ID

二匕垫、配置和下載證書

  • 1.如果你之前沒有創(chuàng)建過 Push 證書或者是要重新創(chuàng)建一個(gè)新的僧鲁,請(qǐng)?jiān)谧C書列表下面新建。
創(chuàng)建證書
  • 2.新建證書需要注意選擇證書種類(開發(fā)證書用于開發(fā)和調(diào)試使用象泵,生產(chǎn)證書用于 App Store 發(fā)布)
選擇要?jiǎng)?chuàng)建的證書
  • 3. 點(diǎn)擊 Continue 后選擇證書對(duì)應(yīng)的應(yīng)用ID寞秃,然后繼續(xù)會(huì)出現(xiàn)“About Creating a Certificate Signing Request (CSR)”。
創(chuàng)建CSR文件
  • 4.根據(jù)它的說明創(chuàng)建打開KeychainAccess 創(chuàng)建 Certificate Signing Request单芜。
創(chuàng)建CSR文件
  • 5. 填寫“User Email Address”和“Common Name” 后選擇 Saved to disk 進(jìn)行保存 蜕该。
填寫信息
  • 6. 繼續(xù)返回Apple developer 網(wǎng)站點(diǎn)擊 Continue ,上傳剛剛生成的 .certSigningRequest 文件生成 APNs Push Certificate洲鸠。

  • 7. 下載并雙擊打開證書堂淡,證書打開時(shí)會(huì)啟動(dòng)“鑰匙串訪問”工具。

  • 8. 在“鑰匙串訪問”中你的證書會(huì)顯示在“我的證書”中扒腕,注意選擇“My Certificates” 和"login"绢淀。

找到證書

三、導(dǎo)出 .p12 證書文件

注意要選“l(fā)ogin”和“My Certificates” 導(dǎo)出證書時(shí)要選中證書文件瘾腰,不要展開private key皆的。

選中證書文件
  • 1. 將文件保存為Personal Information Exchange (.p12)格式。
p12證書

四蹋盆、上傳證書

JPush 管理 Portal 上费薄,針對(duì)某應(yīng)用程序硝全,上傳上面步驟得到 .p12 證書文件。這是 iOS SDK 能夠接收到 JPush 推送消息的必要步驟楞抡。

五伟众、Provisioning Profile的創(chuàng)建

  • 1.創(chuàng)建Provisioning Profile的前提,已在Apple Developer網(wǎng)站創(chuàng)建待發(fā)布應(yīng)用所使用的Bundle ID的App ID召廷,且為該App ID創(chuàng)建了APNs證書凳厢,如下圖:
檢查信息
創(chuàng)建pp文件
  • 3.選擇此Provisioning Profile的環(huán)境后點(diǎn)擊[Continue]先紫。
pp文件類型選擇1
pp文件類型選擇2
  • 4.選擇要?jiǎng)?chuàng)建Provisioning Profile的App ID后點(diǎn)擊[Continue]。
選擇APPID
  • 5.選擇所屬的開發(fā)者證書筹煮,(這里創(chuàng)建了多個(gè)開發(fā)者證書遮精,建議只創(chuàng)建一個(gè),方便管理)為了方便寺谤,選擇了[Select All]仑鸥,再點(diǎn)擊[Continue]進(jìn)入下一步:
選擇開發(fā)者證書
  • 6.為該P(yáng)rovisioning Profile選擇將要安裝的設(shè)備(一般選擇[Select All]),點(diǎn)擊[Continue]:
選擇設(shè)備
  • 7.給該P(yáng)rovisioning Profile填寫Profile Name变屁,點(diǎn)擊[generate]完成創(chuàng)建眼俊。
Profile Name命名
  • 8.填寫完P(guān)rofile Name后點(diǎn)擊[generate]完成創(chuàng)建,之后點(diǎn)擊[DownLoad]下載Provisioning Profile粟关。
下載pp文件
  • 9.雙擊下載下來的Provisioning Profile疮胖,添加到xcode。

六闷板、XCode的證書配置教程

??參照iOS SDK 集成指南集成JPush SDK 和上傳了推送用到的p12證書后在編譯運(yùn)行前需要先配置一下證書澎灸,步驟如下。

  • 1.打開xxx-info.plist的Bundle identifier項(xiàng)把上傳到JPush 控制臺(tái)的bundle id填寫進(jìn)去遮晚。
上傳JPush BundleID
  • 2.點(diǎn)擊項(xiàng)目性昭,選擇目標(biāo)TARGETS后進(jìn)入Build Setting 界面,搜索“Code signing”县遣,按照下圖配置糜颠。
Code Signing配置

后記

未完,待續(xù)萧求,謝謝大家支持~~~

滿月
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末其兴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子夸政,更是在濱河造成了極大的恐慌元旬,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異匀归,居然都是意外死亡坑资,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門穆端,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盐茎,“玉大人,你說我怎么就攤上這事徙赢。” “怎么了探越?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵狡赐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我钦幔,道長(zhǎng)枕屉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任鲤氢,我火速辦了婚禮搀擂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卷玉。我一直安慰自己哨颂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布相种。 她就那樣靜靜地躺著威恼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寝并。 梳的紋絲不亂的頭發(fā)上箫措,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音衬潦,去河邊找鬼斤蔓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛镀岛,可吹牛的內(nèi)容都是我干的弦牡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼哎媚,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼喇伯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拨与,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤稻据,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捻悯,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匆赃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了今缚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片算柳。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖姓言,靈堂內(nèi)的尸體忽然破棺而出瞬项,到底是詐尸還是另有隱情,我是刑警寧澤何荚,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布囱淋,位于F島的核電站,受9級(jí)特大地震影響餐塘,放射性物質(zhì)發(fā)生泄漏妥衣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一戒傻、第九天 我趴在偏房一處隱蔽的房頂上張望税手。 院中可真熱鬧,春花似錦需纳、人聲如沸芦倒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)熙暴。三九已至,卻和暖如春慌盯,著一層夾襖步出監(jiān)牢的瞬間周霉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工亚皂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俱箱,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓灭必,卻偏偏與公主長(zhǎng)得像狞谱,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禁漓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • 場(chǎng)景<1和2>App在前臺(tái)(或者后臺(tái)),收到推送,打開消息跳轉(zhuǎn)到相應(yīng)頁(yè)面 場(chǎng)景<3>App運(yùn)行狀態(tài),收到推送,打開...
    朱曉曉的技術(shù)博客閱讀 2,591評(píng)論 0 6
  • iOS 證書 設(shè)置指南 創(chuàng)建應(yīng)用程序ID 登陸 iOS Dev Center 選擇進(jìn)入iOS Provisioni...
    sillen閱讀 910評(píng)論 0 1
  • 1 證書申請(qǐng)流程介紹 1.1 Certification(證書) 證書是用來給應(yīng)用程序簽名的跟衅,只有經(jīng)過簽名的應(yīng)用程...
    老夫撩發(fā)少年狂閱讀 3,030評(píng)論 0 2
  • 創(chuàng)建應(yīng)用程序ID 登陸 蘋果開發(fā)者網(wǎng)站 進(jìn)入開發(fā)者賬戶。蘋果開發(fā)者網(wǎng)站 從開發(fā)者賬戶頁(yè)面左側(cè)入口進(jìn)入“Certif...
    AngeloD閱讀 1,190評(píng)論 0 1
  • 今年1月份的陰瑜伽和4月份的周末瑜伽培訓(xùn)完播歼,這個(gè)月開始恢復(fù)阿湯的練習(xí)伶跷,今天是開始恢復(fù)的第一次在家練習(xí)阿湯的Myso...
    程嵐閱讀 341評(píng)論 0 0