JCSDK Objective-C API Reference for iOS/macOS  2.5.1
JCMessageChannelCallback.h
1 //
2 // JCMessageChannelCallback.h
3 // JCSDKOC
4 //
5 // Created by maikireton on 2017/8/11.
6 // Copyright © 2017年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "JCMessageChannelItem.h"
11 #import "JCMessageChannelConversation.h"
12 
21 @protocol JCMessageChannelCallback <NSObject>
22 
28 -(void)onMessageSendUpdate:(JCMessageChannelItem*)message;
29 
37 -(void)onMessageRecv:(JCMessageChannelItem*)message;
38 
49 -(void)onRefreshConversation:(int)operationId result:(bool)result conversations:(NSArray<JCMessageChannelConversation*>*)conversations reason:(JCMessageChannelReason)reason updateTime:(long)updateTime refreshServerUid:(NSString*)refreshServerUid;
50 
58 -(void)onFetchMessageResult:(int)operationId result:(bool)result reason:(JCMessageChannelReason)reason;
59 
67 -(void)onMarkReadResult:(int)operationId result:(bool)result reason:(JCMessageChannelReason)reason;
68 
76 -(void)onMarkRecvResult:(int)operationId result:(bool)result reason:(JCMessageChannelReason)reason;
77 
84 -(void)onReceiveMarkRecv:(NSString*)serverUid serverMessageId:(long)serverMessageId;
85 
92 -(void)onReceiveMarkRead:(NSString*)serverUid serverMessageId:(long)serverMessageId;
93 
101 -(void)onMessageListRecv:(NSArray<JCMessageChannelItem*>*)messageList;
102 
110 -(void)onWithdrawalMessageResult:(int)operationId result:(bool)result message:(JCMessageChannelItem*)message reason:(JCMessageChannelReason)reason;
111 
112 @end
113 
JCMessageChannelCallback-p
Definition: JCMessageChannelCallback.h:21
JCMessageChannelConversation
Definition: JCMessageChannelConversation.h:22
JCMessageChannelReason
JCMessageChannelReason
Definition: JCMessageChannelConstants.h:17
JCMessageChannelItem
Definition: JCMessageChannelItem.h:21