環(huán)信3.0ios客戶端的集成(一)

版本記錄

版本號 時間
V1.0 2017.05.11

前言

很多app種都集成環(huán)信做第三方信息通訊工具,這里我們就看一下環(huán)信的主要功能和集成方法。先給出環(huán)信3.0的地址。

詳述

先看一下環(huán)信的主要功能架構(gòu)。

環(huán)信知識架構(gòu)

一、集成SDK前的準備工作

1. 注冊環(huán)信開發(fā)開發(fā)者賬號并創(chuàng)建后臺應用

先要到開發(fā)者平臺注冊應用。具體可進入鏈接。

注冊環(huán)信開發(fā)者賬號

  • 第1步:在環(huán)信官網(wǎng)上點擊“即時通訊云”,并點擊“免費使用”,如下圖。
選擇及時通訊云
  • 第2步:在環(huán)信管理后臺的注冊頁面中,填寫詳細資料,如下圖。
環(huán)信后臺注冊
  • 第3步:點擊注冊。注冊成功后,我們會向您填寫的郵箱中發(fā)送驗證信息,請前往郵箱進行賬號激活。

創(chuàng)建應用

賬號激活成功后,回到控制臺登錄頁面登錄到開發(fā)者后臺。

  • 第 1 步:在我的應用中,點擊創(chuàng)建應用按鈕,如下圖:
創(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等配置信息

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

名詞解釋

2. 如果需要離線推送服務,那么就需要制作并上傳推送證書,具體如下。如果不需要實現(xiàn)離線推送功能,請忽略這步。

證書的制作

  • 打開蘋果開發(fā)者平臺。
開發(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)。
輸入APPID
  • 根據(jù) Certificate Assistant 的提示,創(chuàng)建 Certificate Request。
創(chuàng)建CSR文件
  • 上傳上一步中創(chuàng)建的 Certificate Request 文件。
上傳CSR文件
  • 上傳完畢后,推送證書就被正確生成了,之后我們下載下來這個證書,并雙擊導入系統(tǒng)。
下載證書

證書的上傳

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

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

環(huán)信管理后臺
  • 第 3 步:輸入了正確的賬號后,選擇對應的 APP(環(huán)信示例為 ChatDemoUI,點擊 ChatDemoUI)。
選擇對應的APP
  • 第 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。

后記

今晚就這么多了,休息了~~~

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

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

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