iOS環信整合心得

2021-07-24 20:35:53 字數 2032 閱讀 7221

首先對於新手來說,一定要先去看環信api的伺服器整合文件,去了解一下資料儲存的邏輯,要不然會有很多轉不過彎的問題

然後我就直接上關鍵**

-(nsmutablearray

*)datasources

return

_datasources;

} - (void

)viewdidload

//接收好友訊息 -(

void

)messagesdidreceive:(

nsarray

*)amessages }

-(void

)showkeybroad:(

nsnotification

*)noti];

uiusernotificationsettings

* set  = [

uiusernotificationsettings

settingsfortypes

:uiusernotificationtypebadge

categories

:nil];

[ registerusernotificationsettings

:set]; }

-(void

)hidekeybroad:(

nsnotification

*)noti -(

bool

)textfieldshouldreturn:(

uitextfield

*)textfield

//顯示資料的最後一行

-(void

)lastframe

nsindexpath

* lastindex = [

nsindexpath

indexpathforrow

:self

.dataa

.count-1

insection:0

]; [self

.tableview

scrolltorowatindexpath

:lastindex

atscrollposition

:uitableviewscrollpositionbottom

animated

:yes];

} //給好友傳送訊息

-(void

)sendmymessage:(

nsstring

*)message

completion

:^(emmessage

*message,

emerror

*error) ]; [

self

.dataa

addobject

:msg]; [

self

.tableview

reloaddata];

} -(uitableviewcell

*)tableview:(

uitableview

*)tableview cellforrowatindexpath:(

nsindexpath

*)indexpath

//這裡的資料來源儲存的是環信的訊息物件emmessage,把訊息物件轉換成訊息體,從訊息體中拿的文字就ok了

emmessage

* mgs = [

self

.dataa

objectatindex

:indexpath.

row];

if(mgs.

body

.type

== emmessagebodytypetext)

return

cell; }

-(nsinteger

)tableview:(

uitableview

*)tableview numberofrowsinsection:(

nsinteger

)section

所以就這麼easy,乙個簡單的單聊就完成了

環信swift的整合心得

如果使用lite版本sdk,並用拖動的方式新增easeui,需要在build settings gcc preprocessor definitions中新增enable lite 1 等號左右不能有空格 第三步,將bitcode 設為no 然後就可以開始了。申請賬號,之類的就不提了。在 optio...

SSH整合心得01

b struts 2的配置檔案include功能 b 在主struts.xml中用了include匯入其它配置檔案後,struts會自己讓配置檔案裡面的內容生效 適用於多人分別開發後的整合 注 其它子配置檔案在extends時也要繼承struts default,不然會引起一些錯誤.b struts...

iOS 整合環信(四)

本節主要仿照環信demo來建立demo的介面。我們在使用環信的demo可以看到環信的整個介面框架是uitabbarcontroller作為主控制器,裡面裝了會話conversationlistcontroller 通訊錄contactlistviewcontroller和設定settingsview...