版本記錄
版本號(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)圖。
二、確認(rèn)證書
請(qǐng)到“應(yīng)用詳情頁(yè)面”確認(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蔽午。
- 2.在 iOS Provisioning Portal中,點(diǎn)擊App IDs進(jìn)入App ID列表酬蹋。
- 3.創(chuàng)建 App ID及老,如果 ID 已經(jīng)存在可以直接跳過此步驟。
- 4.為 App 開啟 Push Notification 功能范抓。如果是已經(jīng)創(chuàng)建的 App ID 也可以通過設(shè)置開啟 Push Notification 功能骄恶。
根據(jù)實(shí)際情況完善 App ID 信息并提交,注意此處需要指定具體的 Bundle ID 不要使用通配符。
二匕垫、配置和下載證書
- 1.如果你之前沒有創(chuàng)建過 Push 證書或者是要重新創(chuàng)建一個(gè)新的僧鲁,請(qǐng)?jiān)谧C書列表下面新建。
- 2.新建證書需要注意選擇證書種類(開發(fā)證書用于開發(fā)和調(diào)試使用象泵,生產(chǎn)證書用于 App Store 發(fā)布)
- 3. 點(diǎn)擊 Continue 后選擇證書對(duì)應(yīng)的應(yīng)用ID寞秃,然后繼續(xù)會(huì)出現(xiàn)“About Creating a Certificate Signing Request (CSR)”。
- 4.根據(jù)它的說明創(chuàng)建打開KeychainAccess 創(chuàng)建 Certificate Signing Request单芜。
- 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)格式。
四蹋盆、上傳證書
在 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證書凳厢,如下圖:
- 2.在蘋果開發(fā)者賬號(hào)的Provisioning Profile頁(yè)面點(diǎn)擊下圖按鈕,創(chuàng)建Provisioning Profile竞慢。
- 3.選擇此Provisioning Profile的環(huán)境后點(diǎn)擊[Continue]先紫。
- 4.選擇要?jiǎng)?chuàng)建Provisioning Profile的App ID后點(diǎn)擊[Continue]。
- 5.選擇所屬的開發(fā)者證書筹煮,(這里創(chuàng)建了多個(gè)開發(fā)者證書遮精,建議只創(chuàng)建一個(gè),方便管理)為了方便寺谤,選擇了[Select All]仑鸥,再點(diǎn)擊[Continue]進(jìn)入下一步:
- 6.為該P(yáng)rovisioning Profile選擇將要安裝的設(shè)備(一般選擇[Select All]),點(diǎn)擊[Continue]:
- 7.給該P(yáng)rovisioning Profile填寫Profile Name变屁,點(diǎn)擊[generate]完成創(chuàng)建眼俊。
- 8.填寫完P(guān)rofile Name后點(diǎn)擊[generate]完成創(chuàng)建,之后點(diǎn)擊[DownLoad]下載Provisioning Profile粟关。
- 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)去遮晚。
- 2.點(diǎn)擊項(xiàng)目性昭,選擇目標(biāo)TARGETS后進(jìn)入Build Setting 界面,搜索“Code signing”县遣,按照下圖配置糜颠。
后記
未完,待續(xù)萧求,謝謝大家支持~~~