Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
OffcnIMSDKiOS
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
opensource
OffcnIMSDKiOS
Commits
426bf7b2
Commit
426bf7b2
authored
Sep 09, 2020
by
zhangyunjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
注释
parent
2110afe6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
9 deletions
+35
-9
OffcnIMZYJFMDBHandler.h
...nIMSDKiOS/ExposedInterface-(外放接口)/OffcnIMZYJFMDBHandler.h
+33
-7
OffcnIMZYJFMDBHandler.m
...nIMSDKiOS/ExposedInterface-(外放接口)/OffcnIMZYJFMDBHandler.m
+2
-2
No files found.
OffcnIMSDKiOS/ExposedInterface-(外放接口)/OffcnIMZYJFMDBHandler.h
View file @
426bf7b2
//
//
...
...
@@ -21,32 +21,58 @@ typedef void (^callBackIsSuccess)(BOOL isSuccess);
@interface
OffcnIMZYJFMDBHandler
:
NSObject
//单例
+
(
OffcnIMZYJFMDBHandler
*
)
sharedInstance
;
//获取用户相关数据库,该方法在登陆或者第一次启动已登陆下执行
-
(
void
)
getUserDB
;
//发送,收到消息写入
-
(
void
)
insertChatInfoToFMDBWithModel
:(
OffcnIMBodyModel
*
)
chatModel
;
//拉取更新消息列表
-
(
void
)
updateChatInfoCacheInfo
:(
OffcnIMBodyModel
*
)
chatModel
callback
:(
callBackIsSuccess
)
isSucess
;
//消息发送成功更新状态
-
(
void
)
updateChatInfoIsSendStatusToFMDBWithModel
:(
OffcnIMBodyModel
*
)
messageModel
isSuccess
:(
callBackIsSuccess
)
isSuccess
;
//自己发送消息更新聊天列表
-
(
void
)
chatlistCacheInfo
:(
OffcnIMBodyModel
*
)
chatlistModel
callback
:(
callBackIsSuccess
)
isSucess
;
//拉取更新聊天列表
-
(
void
)
updateChatlistCacheInfo
:(
OffcnIMBodyModel
*
)
chatlistModel
callback
:(
callBackIsSuccess
)
isSucess
;
//某一条消息更新已读状态
-
(
void
)
updateChatInfoIsRead
:(
OffcnIMBodyModel
*
)
model
callBack
:(
callBackIsSuccess
)
isSuccess
;
//删除个人聊天记录
/// 删除个人聊天记录
/// @param fromUser 发送人ID
/// @param toUser 接收人ID
/// @param clearStyle 删除类型
/// @param callbackBool 结果回调
-
(
void
)
deleteUserChatDataWithFromUser
:(
NSString
*
)
fromUser
toUser
:(
NSString
*
)
toUser
clearStyle
:(
UIClearStyle
)
clearStyle
callBack
:(
callBackIsSuccess
)
callbackBool
;
//删除消息,并更新消息列表最后一条消息
-
(
void
)
deleteMessage
:(
OffcnIMBodyModel
*
)
messageModel
dataSource
:(
NSMutableArray
*
)
array
callback
:(
callBackIsSuccess
)
isSuccess
;
//删除表格
-
(
void
)
deleteDataTable
;
//查询聊天记录(按时间戳倒叙排序)
/// 删除消息,并更新消息列表最后一条消息
/// @param messageModel 要删除的一条消息
/// @param array 被删除消息所在的数组,数组会移除这条消息
/// @param isSuccess 结果回调
-
(
void
)
deleteMessage
:(
OffcnIMBodyModel
*
)
messageModel
dataSource
:(
NSMutableArray
<
OffcnIMBodyModel
*>
*
)
array
callback
:(
callBackIsSuccess
)
isSuccess
;
/// 查询聊天记录(按时间戳倒叙排序)
/// @param fromUser 发送人ID
/// @param toUser 接收人ID
/// @param limit 消息数量
/// @param startIndex 从第几条消息开始
/// @param messagesBack 结果回调
-
(
void
)
getChatRecordArrayWithFromUser
:(
NSString
*
)
fromUser
toUser
:(
NSString
*
)
toUser
limit
:(
NSString
*
)
limit
startIndex
:(
NSString
*
)
startIndex
callback
:(
getFMDBHistoryMessagesBlock
)
messagesBack
;
//查询聊天列表
-
(
void
)
getChatListArrayCallback
:(
getFMDBHistoryMessagesBlock
)
messagesBack
;
//消息内容
-
(
NSString
*
)
lastMessage
:(
OffcnIMBodyModel
*
)
messageModel
;
//删除表格
-
(
void
)
deleteDataTable
;
@end
OffcnIMSDKiOS/ExposedInterface-(外放接口)/OffcnIMZYJFMDBHandler.m
View file @
426bf7b2
//
//
...
...
@@ -294,7 +294,7 @@ static OffcnIMZYJFMDBHandler *FMDBHandler;
}
//删除消息,并更新消息列表最后一条消息
-
(
void
)
deleteMessage
:
(
OffcnIMBodyModel
*
)
messageModel
dataSource
:
(
NSMutableArray
*
)
array
callback
:
(
callBackIsSuccess
)
isSuccess
{
-
(
void
)
deleteMessage
:
(
OffcnIMBodyModel
*
)
messageModel
dataSource
:
(
NSMutableArray
<
OffcnIMBodyModel
*>
*
)
array
callback
:
(
callBackIsSuccess
)
isSuccess
{
if
(
!
_database
)
{
getFMDBInstance
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment