即時通迅之環信

2022-06-25 09:06:13 字數 1424 閱讀 8070

一、思維導圖

二、涉及重點

1.什麼是即時通迅

2.環信的配置

2.1)首先註冊和登入

2.2)建立應用,傳推送證書,p12檔案

2.3)加入sdk,最好用cocopods安裝

2.4)環信api的作用(重要) 

sdk_core: 為核心的訊息同步協議實現,完成與伺服器之間的資訊交換。

sdk: 是基於核心協議實現的完整的 im 功能,實現了不同型別訊息的收發、會話管理、群組、好友、聊天室等功能。

easeui: 是一組 im 相關的 ui 控制項,旨在幫助開發者快速整合環信 sdk。

使用者可以基於我們提供的 demo 實現自己的應用,也可以基於 sdk 開發自己應用。

sdk 採用模組化設計,每一模組的功能相對獨立和完善,使用者可以根據自己的需求選擇使用下面的模組:

emclient: 是 sdk 的入口,主要完成登入、退出、連線管理等功能。也是獲取其他模組的入口。

emchatmanager: 管理訊息的收發,完成會話管理等功能。

emcontactmanager: 負責好友的新增刪除,黑名單的管理。

emgroupmanager: 負責群組的管理,建立、刪除群組,管理群組成員等功能。

emchatroommanager: 負責聊天室的管理。

#整合環信和ui

# 整合動態環信

pod 'hyphenate'

#整合環信easeui

pod 'easeui', :git => ''

2.6)匯入系統庫

3.登入和註冊

//註冊

emerror *error = [[emclient sharedclient] registerwithusername:@"8001" password:@"111111"];

if (error==nil)

//登入

emerror *error = [[emclient sharedclient] loginwithusername:@"8001" password:@"111111"];

if (!error)

//自動登入

emerror *error = [[emclient sharedclient] loginwithusername:@"8001" password:@"111111"];

if (!error)

//新增**監聽**: [[emclient sharedclient] adddelegate:self delegatequeue:nil];

三、遇到的錯誤如下

1.沒有匯入依賴庫,無法識別x86框架

android 整合環信 即時通訊

工作這麼長時間了,我是乙個很懶的人 今天正好看見前同事在csdn上發的部落格,記錄了那時我們一起工作碰到的問題,勾起了美好的回憶,索性我在記錄一下剛剛做完的一些功能,花了將近多半個月做了環信的即時通訊,裡面用到了群聊,私聊,群聊列表和私聊列表。在這些功能中我碰到的最大的問題就是傳送訊息和接收訊息,t...

環信即時通訊在Android平台的部署

環信 如果想要封裝性好一點,也可以在工程裡再建立乙個環信的library,然後將sdk裡的jar和.so,都匯入到工程 在主工程的清單檔案下宣告 package 初始化 package import android.widget.toast import com.hyphenate.chat.emc...

Android基於環信開發的即時通訊APP

android 4.0.3 小公尺2s vivo x5pro android studio 2.3.3 imserver 資料夾存放的是伺服器介面檔案,需要在model資料夾下配置你的資料庫賬號密碼 使用者管理模組 好友管理模組 即時通訊模組 朋友圈模組 欄位名說明 資料型別 約束 id 索引整形 ...