版本記錄
| 版本號 | 時間 |
|---|---|
| V1.0 | 2017.05.11 |
前言
很多app種都集成環(huán)信做第三方信息通訊工具,這里我們就看一下環(huán)信的主要功能和集成方法。先給出環(huán)信3.0的地址。
詳述
先看一下環(huán)信的主要功能架構(gòu)。

一、集成SDK前的準備工作
1. 注冊環(huán)信開發(fā)開發(fā)者賬號并創(chuàng)建后臺應用
先要到開發(fā)者平臺注冊應用。具體可進入鏈接。
注冊環(huán)信開發(fā)者賬號
- 第1步:在環(huán)信官網(wǎng)上點擊“即時通訊云”,并點擊“免費使用”,如下圖。

- 第2步:在環(huán)信管理后臺的注冊頁面中,填寫詳細資料,如下圖。

- 第3步:點擊注冊。注冊成功后,我們會向您填寫的郵箱中發(fā)送驗證信息,請前往郵箱進行賬號激活。
創(chuàng)建應用
賬號激活成功后,回到控制臺登錄頁面登錄到開發(fā)者后臺。
- 第 1 步:在我的應用中,點擊創(chuàng)建應用按鈕,如下圖:

- 第 2 步:填寫創(chuàng)建應用的名稱(內(nèi)容只限于數(shù)字、大小寫字母),如下圖。需要注意:(應用名稱會存在于你生成的 AppKey 中,如:測試 Demo 中 AppKey 為 easemob-demo#chatdemo,則 chatdemo 為填寫的應用名稱。注冊授權(quán)根據(jù)需要自行選擇,AppKey的長度限制為1k字節(jié)以內(nèi)。)

- 第 3 步:填寫好應用名稱后,點確定。創(chuàng)建成功,系統(tǒng)會為你生成 AppKey 以及相關(guān)配置信息,如下圖:

之后,將此 AppKey 配置到 Android、iOS、Web IM 上即可。注意這里的名詞解釋。

2. 如果需要離線推送服務,那么就需要制作并上傳推送證書,具體如下。如果不需要實現(xiàn)離線推送功能,請忽略這步。
證書的制作
- 打開蘋果開發(fā)者平臺。

- 從 Account 進入 Certificates, Identifiers & Profiles。

- 選擇要制作的推送證書。

注意:1)對于開發(fā)環(huán)境(sandbox)的推送證書,請選擇 Apple Push Notification service SSL (Sandbox)。2)對于生產(chǎn)環(huán)境(production)的推送證書,請選擇 Apple Push Notification service SSL (Sandbox & Production)還有,環(huán)信暫時不支持Apple Push Notification Authentication Key (Sandbox & Production)。
- 選擇對應的 APP ID(環(huán)信示例使用 ChatDemoUI,所以此處選擇 com.easemob.enterprise.demo.ui)。

- 根據(jù) Certificate Assistant 的提示,創(chuàng)建 Certificate Request。

- 上傳上一步中創(chuàng)建的 Certificate Request 文件。

- 上傳完畢后,推送證書就被正確生成了,之后我們下載下來這個證書,并雙擊導入系統(tǒng)。

證書的上傳
- 第 1 步: 打開 Application –> Utilities –> Keychain Access → Certificates 應用,我們會看到有剛剛我們制作好的推送證書。

注意:導出并保存為 P12 格式并設(shè)置密碼。(本步導出證書使用的電腦務必與“第 5 步:創(chuàng)建 Certificate Request”時使用的是一臺電腦)
- 第 2 步:登錄環(huán)信管理后臺。

- 第 3 步:輸入了正確的賬號后,選擇對應的 APP(環(huán)信示例為 ChatDemoUI,點擊 ChatDemoUI)。

- 第 4 步:填寫證書名稱。
這個名稱是個有意義的名字,對推送直接相關(guān),稍后會在源碼的修改里繼續(xù)用到這個名字。上傳之前導出的 P12 文件,密碼則為此 P12 文件的密碼,證書類型請根據(jù)具體情況選擇。(創(chuàng)建的是 Apple Push Notification service SSL Sandbox 請選擇開發(fā)環(huán)境;Apple Push Notification service SSL Production 請選擇生產(chǎn)環(huán)境。)
- 第 5 步:上傳證書。

注意:請正確選擇是生產(chǎn)環(huán)境還是測試環(huán)境的證書,應用包名指的是Bundle Id。
后記
今晚就這么多了,休息了~~~
