9 #import <Foundation/Foundation.h>
10 #import "JCMessageChannelItem.h"
11 #import "JCMessageChannelCallback.h"
29 @property (nonatomic, copy) NSString * __nonnull
thumbDir;
45 +(
JCMessageChannel* __nullable)create:(
JCClient* __nonnull)client callback:(id<JCMessageChannelCallback> __nonnull)callback;
77 -(
JCMessageChannelItem* __nullable)sendMessage:(
JCMessageChannelType)type keyId:(NSString* __nonnull)keyId messageType:(NSString* __nonnull)messageType text:(NSString* __nonnull)text extraParams:(NSDictionary* __nullable)extraParams cookie:(
id __nullable)cookie atAll:(
bool)atAll atServerUidList:(NSArray<NSString*>* __nullable)atServerUidList;
101 -(
JCMessageChannelItem* __nullable)sendFile:(
JCMessageChannelType)type keyId:(NSString* __nonnull)keyId messageType:(NSString* __nonnull)messageType fileUri:(NSString* __nonnull)fileUri thumbUri:(NSString* __nullable)thumbUri size:(int)size duration:(
int)duration extraParams:(NSDictionary* __nullable)extraParams cookie:(
id __nullable)cookie atAll:(bool)atAll atServerUidList:(NSArray<NSString*>* __nullable)atServerUidList;
112 -(int)refreshConversation:(NSString* __nullable)serverUid lastQueryTime:(long)lastQueryTime;
125 -(int)fetchMessages:(nonnull NSString*)serverUid startMessageId:(long)startMessageId count:(
int)count pack:(bool)pack;
136 -(int)markReadMessage:(nonnull NSString*)serverUid messageId:(long)messageId isGroup:(
bool)isGroup;
147 -(int)markRecvMessage:(nonnull NSString*)serverUid messageId:(long)messageId;
159 -(int)withdrawalMessage:(nonnull NSString*)serverUid messageId:(long)messageId content:(NSString* __nonnull)content;