Package io.rong.imlib
        Class LibHandlerStub
- 
                    
                    - All Implemented Interfaces:
 
 public class LibHandlerStub
- 
                
                    
                    - 
                                
                            
                                Constructor SummaryConstructors Constructor Description LibHandlerStub(Context context, String appKey, String deviceId, RCConfiguration configuration, String soDir, int pingTimeout, boolean isBackupDb)
 - 
                                
                            
                                Method SummaryModifier and Type Method Description voidinitAppendixModule()voidconnect(ConnectOption option, boolean isReconnect, boolean inForeground, int rsn, IConnectStringCallback callback)voiddisconnect(boolean isReceivePush, IOperationCallback callback)voidregisterMessageType(String className)voidregisterMessageTypes(List<String> classNameList)voidregisterMessageTypeByCustomMessageInfos(List<CustomMessageInfo> list)voidgetTotalUnreadCount(String channelId, boolean containBlocked, IIntegerCallback callback)voidgetUnreadCountByConversation(Array<Conversation> conversations, IIntegerCallback callback)voidgetUnreadCount(String channelId, Array<int> types, IIntegerCallback callback)voidgetUnreadCountWithDND(String channelId, Array<int> types, boolean withDND, IIntegerCallback callback)voidgetUnreadCountById(int type, String id, String channelId, IIntegerCallback callback)voidgetMessageCount(int type, String id, String channelId, IIntegerCallback callback)voidsetOnReceiveMessageListener(OnReceiveMessageListener listener)voidsetConnectionStatusListener(IConnectionStatusListener listener)voidinitIPCEnviroment(ConnectOption option, int status)voidgetMessage(int messageId, IResultCallback callback)MessageinsertSettingMessage(Message message)voidsendMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMessageCallback callback)voidsendDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, ISendMessageCallback callback)voidsendDirectionalMessageOption(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, ISendMessageCallback callback)voidsendMediaMessage(Message message, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback)voidsendMediaMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMediaMessageCallback sendMediaMessageCallback)voidsendDirectionalMediaMessage(Message message, Array<String> userIds, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback)发送定向多媒体消息 voidgetNewestMessages(Conversation conversation, int count, IProgressResultCallback callback)voidgetOlderMessages(Conversation conversation, long flagId, int count, IProgressResultCallback callback)voidgetRemoteHistoryMessages(Conversation conversation, long dataTime, int count, IResultCallbackEx callback)voidgetRemoteHistoryMessagesOption(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallbackEx callback)voidcleanRemoteHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)voidcleanHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)voidsetPushSetting(int key, String value, IOperationCallback callback)voidgetPushSetting(int key, IStringCallback callback)voidgetOlderMessagesByObjectName(Conversation conversation, String objectName, long flagId, int count, boolean flag, IProgressResultCallback callback)voidgetOlderMessagesByObjectNames(Conversation conversation, List<String> objectNames, long flagId, int count, boolean flag, IProgressResultCallback callback)voidgetMessages(Conversation conversation, long timestamp, int count, boolean flag, IGetMessageWithProcessCallback callback)voidgetOlderMessagesByObjectNamesSync(Conversation conversation, List<String> objectNames, long timestamp, int count, boolean flag, IProgressResultCallback callback)booleandeleteMessage(Array<int> ids)voiddeleteMessages(int conversationType, String targetId, String channelId, Array<Message> messages, IOperationCallback callback)voiddeleteConversationMessage(int conversationType, String targetId, String channelId, IBooleanCallback callback)voidclearMessages(Conversation conversation, IBooleanCallback callback)voidclearMessagesByBatch(List<ClearMessageOption> clearMessageOptionList, IBooleanCallback callback)voidclearRemoteMessagesByBatch(List<ClearMessageOption> clearMessageOptionList, boolean isDeleteLocal, IOperationCallback callback)voidclearMessagesUnreadStatus(Conversation conversation, IBooleanCallback callback)voidsetMessageExtra(int messageId, String values, IBooleanCallback callback)booleansetMessageReceivedStatus(int messageId, int status)voidsetMessageSentStatus(int messageId, int status, IBooleanCallback callback)MessagegetMessageByUid(String uid)voidgetTopConversationList(Array<int> types, String channelId, int countPerBatch, IProgressResultCallback callback)voidgetConversationListByBatch(String channelId, int countPerBatch, IProgressResultCallback callback)voidgetConversationListOfTypesByBatch(String channelId, Array<int> types, int countPerBatch, IProgressResultCallback callback)voidgetConversationListByPage(Array<int> types, long timeStamp, int count, String channelId, boolean topPriority, int countPerBatch, IProgressResultCallback callback)voidgetBlockedConversationList(Array<int> types, String channelId, IProgressResultCallback callback)voidgetConversation(int type, String targetId, String channelId, IResultCallback callback)voidgetConversations(List<ConversationIdentifier> conversationIdentifiers, IProgressResultCallback callback)voidremoveConversation(int typeValue, String targetId, String channelId, IBooleanCallback callback)voidremoveConversations(List<ConversationIdentifier> conversationIdentifierList, IBooleanCallback callback)voidgetConversationNotificationStatus(int type, String targetId, String channelId, ILongCallback callback)voidsetConversationNotificationStatus(int type, String targetId, String channelId, int level, IOperationCallback callback)voidsetConversationTopStatus(int typeValue, String targetId, String channelId, boolean isTop, boolean needCreate, boolean needUpdateTime, IBooleanCallback callback)voidsetConversationsTopStatus(List<ConversationIdentifier> conversationIdentifierList, boolean isTop, boolean needCreate, IBooleanCallback callback)voidclearConversations(String channelId, Array<int> types, IBooleanCallback callback)voidsetNotificationQuietHours(String startTime, int spanMinutes, String timeZone, int level, IOperationCallback callback)voidremoveNotificationQuietHours(IOperationCallback callback)voidgetNotificationQuietHours(IGetNotificationQuietHoursCallback callback)voidupdateConversationInfo(int type, String targetId, String channelId, String title, String portrait, IBooleanCallback callback)voidgetUnreadConversationListOfTypesByBatch(Array<int> types, int countPerBatch, IProgressResultCallback callback)voiduploadMedia(Message message, IUploadCallback callback)voiddownloadMedia(Conversation conversation, int type, String mediaUrl, IDownloadMediaCallback callback)voiddownloadMediaMessage(Message message, IDownloadMediaMessageCallback callback)voiddownloadMediaFile(String uid, String fileUrl, String fileName, String path, IDownloadMediaFileCallback callback)voidcancelSendMediaMessage(Message message, IOperationCallback callback)voidcancelDownloadMediaMessage(Message message, IOperationCallback callback)voidpauseTransferMediaMessage(Message message, IOperationCallback callback)voidpauseTransferMediaFile(String tag, IOperationCallback callback)booleangetFileDownloadingStatus(String uid)voidgetDownloadInfo(String tag, IResultCallback callback)voidsupportResumeBrokenTransfer(String url, IBooleanCallback callback)voidcancelAllDownloadMediaMessage(IOperationCallback callback)longgetDeltaTime()voidrecallMessage(String objectName, Array<byte> content, String pushContent, Message message, IOperationCallback callback)voidaddToBlacklist(String userId, IOperationCallback callback)voidremoveFromBlacklist(String userId, IOperationCallback callback)voidgetTextMessageDraft(Conversation conversation, IStringCallback callback)voidsaveTextMessageDraft(Conversation conversation, String content, IBooleanCallback callback)voidclearTextMessageDraft(Conversation conversation, IBooleanCallback callback)voidgetBlacklist(IStringCallback callback)voidgetBlacklistStatus(String userId, IIntegerCallback callback)voidgetMediaUploadAuthorInfo(String fileName, String url, IResultCallback callback)voidupdateMessageReceiptStatus(String targetId, int categoryId, String channelId, long timestamp, IBooleanCallback callback)voidclearUnreadByReceipt(int conversationType, String targetId, String channelId, long timestamp, IBooleanCallback callback)longgetSendTimeByMessageId(int messageId)voidgetVoIPKey(int engineType, String channelName, String extra, IStringCallback callback)StringgetVoIPCallInfo()booleanisGzipEnabled()StringgetCurrentUserId()StringgetNavPreferenceValue(String navPreferenceKey)voidrequestNav(String appKey, String token, boolean notify, int reason)voidaddNaviObserver(INavigationObserver observer)voidsetInitOption(InitOption initOption)booleansetMessageContent(int messageId, Array<byte> messageContent, String objectName)booleanupdateReadReceiptRequestInfo(String msgUId, String info)voidregisterCmdMsgType(String objName)voidregisterCmdMsgTypes(List<String> objNameList)voidregisterDeleteMessageType(List<String> objNames)voidsearchMessages(String targetId, int conversationType, String channelId, String keyword, int count, long timestamp, IProgressResultCallback callback)voidsearchMessagesByUser(String targetId, int conversationType, String channelId, String userId, int count, long timestamp, IProgressResultCallback callback)voidsearchMessagesForChannels(String targetId, int conversationType, Array<String> channelId, String keyword, int limit, long timestamp, IProgressResultCallback callback)voidsearchMessagesByUserForChannels(String targetId, int conversationType, Array<String> channelIds, String userId, int limit, long timestamp, IProgressResultCallback callback)voidsearchMessagesByUserForAllChannel(String targetId, int conversationType, String userId, int limit, long timestamp, IProgressResultCallback callback)voidsearchMessagesByTimestamp(String targetId, int conversationType, String channelId, String keyword, long startTime, long endTime, int offset, int limit, IProgressResultCallback callback)List<Message>searchMessagesByContent(String targetId, int conversationType, String channelId, String keyword, Array<String> objectNameList, int limit, long startTime)voidsearchConversations(String keyword, Array<int> conversationTypes, Array<String> objName, String channelId, IProgressResultCallback callback)voidgetMatchedMessages(String targetId, int conversationType, String channelId, long timestamp, int before, int after, IProgressResultCallback callback)voidgetVendorToken(IStringCallback callback)voidwriteFwLog(int level, int type, String tag, String metaJson, long timestamp, boolean writeDb)voidsetLogListener(IStringCallback listener)voidgetOfflineMessageDuration(IStringCallback callback)voidsetOfflineMessageDuration(String duration, ILongCallback callback)voidswitchAppKey(String appKey, String deviceId)voidgetTheFirstUnreadMessage(int conversationType, String targetId, String channelId, IResultCallback callback)voidsetMessageReadTime(long messageId, long timestamp, IBooleanCallback callback)voidcancelSDKHeartBeat()voidsendPing()立即发送 ping,无论当前状态 voidsetUserPolicy(boolean enable)voidsetReconnectKickEnable(boolean enable)intgetVideoLimitTime()StringgetMinioOSSAddr()intgetGIFLimitSize()voidsetUserProfileListener(UserProfileSettingListener listener)voidsetConversationStatusListener(ConversationStatusListener listener)voidsetConversationListener(IConversationListener listener)voidinitHttpDns()voidsolveServerHosts(String server, ISolveServerHostsCallBack callback)booleanisDnsEnabled()booleanisGROpened()booleanunreadCountDroveByServer()voidsendRTCDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, boolean isFilterBlackList, ISendMessageCallback callback)voidnotifyAppBackgroundChanged(boolean isInBackground)通知应用前后台切换 voidnotifyAppNetworkChanged()通知应用网络切换 voidupdateMessageExpansion(Map expansion, String messageUId, IOperationCallback callback)voidremoveMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback)voidsetMessageExpansionListener(IMessageExpansionListener listener)voidSetRTCHeartbeatListener(IRTCHeartbeatListenerEx listener)voidSendRTCHeartbeat(Array<String> roomId, int timeout)MapdoMethod(String className, String methodKey, Map param)voidregisterModule(Map map)booleanbatchInsertMessage(List<Message> messages, boolean enableCheck)voidaddTag(TagInfo tagInfo, IOperationCallback callback)voidremoveTag(String tagId, IOperationCallback callback)voidupdateTag(TagInfo tagInfo, IOperationCallback callback)voidgetTags(IProgressResultCallback callback)voidgetTagsFromConversation(ConversationIdentifier conversationIdentifier, IProgressResultCallback callback)voidgetConversationTopStatusInTag(ConversationIdentifier conversationIdentifier, String tagId, IBooleanCallback callback)voidaddConversationsToTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback)voidremoveConversationsFromTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback)voidremoveTagsFromConversation(ConversationIdentifier conversationIdentifier, List<String> tagIds, IOperationCallback callback)voidgetConversationsFromTagByPage(String tagId, long ts, int count, IProgressResultCallback callback)voidgetUnreadCountByTag(String tagId, boolean containBlocked, IIntegerCallback callback)voidsetConversationToTopInTag(String tagId, ConversationIdentifier conversationIdentifier, boolean isTop, IOperationCallback callback)intgetCachedReadReceiptVersion()voidsendReadReceiptMessage(String targetId, String channelId, Array<String> msgUId, ISendReadReceiptMessageCallback callback)voidgetMessageReadUserList(String groupId, String channelId, String msgUId, IGetMessageReaderCallback callback)voiduploadSDKVersion(String version, String appVersion)intSendRTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRTCSignalingCallback callback)intCancelRTCSignaling(Array<int> requestId)voidSetRTCRoomEventListener(IRTCRoomEventListener listener)voidgetTopStatus(String targetId, int conversationType, String channelId, IBooleanCallback callback)voidgetUnreadCountByObjectName(String targetId, int conversationType, Array<String> objectNames, String channelId, IIntegerCallback callback)voidclearMessagesUnreadStatusByTag(String tagId, IBooleanCallback callback)voidclearConversationsByTag(String tagId, boolean deleteMessage, IBooleanCallback callback)voidgetPrivateMessageDeliverTime(String channelId, String uid, ILongCallback callback)voidgetGroupMessageDeliverList(String groupId, String channelId, String msgUId, IGetGroupMessageDeliverCallback callback)voidsetMessageDeliverListener(IMessageDeliverListener listener)longgetMessageDeliverTime(String msgUId)voidforceReconnect(IConnectStringCallback callback)voidgetUltraGroupMentionCount(String targetId, IIntegerCallback callback)voidsyncUltraGroupReadStatus(String targetId, String channelId, long timestamp, IOperationCallback callback)voidsendUltraGroupTypingStatus(String targetId, String channelId, int operateType, IOperationCallback callback)voiddeleteUltraGroupMessagesForAllChannel(String targetId, long timestamp, IBooleanCallback callback)voiddeleteUltraGroupMessages(String targetId, String channelId, long timestamp, IBooleanCallback callback)voiddeleteRemoteUltraGroupMessages(String targetId, String channelId, long timestamp, IOperationCallback callback)voidmodifyUltraGroupMessage(String uid, Array<byte> messageContent, List<String> searchableWord, IOperationCallback callback)voidgetConversationListForAllChannel(int conversationType, String targetId, int countPerBatch, IProgressResultCallback callback)voidsyncRcConfiguration(RCConfiguration configuration)TranslationInfogetTranslationInfo(int messageId, String language)voidsaveMessageTranslation(int message, String content, String targetLanguage)booleanisSupportTranslation()StringgetAiAddress()booleanisOpenSessionConversation()SlowTaskConfiggetSlowTaskConfig()voidgetUltraGroupConversationListByBatch(int countPerBatch, IProgressResultCallback callback)voidupdateUltraGroupMessageExpansion(Map expansion, String messageUId, IOperationCallback callback)voidremoveUltraMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback)voidgetBatchRemoteUltraGroupMessages(List<Message> msgList, IGetBatchRemoteUltraGroupMessageCallback callback)voidgetConversationChannelNotificationLevel(int type, String targetId, String channelId, ILongCallback callback)voidsetConversationNotificationLevel(int type, String targetId, int level, IOperationCallback callback)voidsetConversationsNotificationLevel(List<ConversationIdentifier> conversationIdentifierList, int level, IOperationCallback callback)voidgetConversationNotificationLevel(int type, String targetId, ILongCallback callback)voidsetConversationTypeNotificationLevel(int type, int level, IOperationCallback callback)voidgetConversationTypeNotificationLevel(int type, ILongCallback callback)voidgetUltraGroupConversationDefaultNotificationLevel(String targetId, ILongCallback callback)voidgetUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, ILongCallback callback)voidsetUltraGroupConversationDefaultNotificationLevel(String targetId, int level, IOperationCallback callback)voidsetUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, int level, IOperationCallback callback)voidgetUltraGroupUnreadCount(String targetId, IIntegerCallback callback)voidgetUltraGroupAllUnreadCount(IIntegerCallback callback)voidgetUltraGroupAllUnreadMentionedCount(IIntegerCallback callback)voidgetConversationListWithAllChannel(Array<int> types, int countPerBatch, IProgressResultCallback callback)voidgetConversationListWithAllChannelByPage(Array<int> types, long ts, int count, int countPerBatch, IProgressResultCallback callback)voidsearchMessageForAllChannel(String targetId, int categoryId, String keyword, int count, long timestamp, IProgressResultCallback callback)voidsearchMessageByTimestampForAllChannel(String targetId, int categoryId, String keyword, long startTime, long endTime, int offset, int limit, IProgressResultCallback callback)voidsearchConversationForAllChannel(String keyword, Array<int> types, Array<String> objName, IProgressResultCallback callback)voidgetUltraGroupChannelList(String targetId, int channelType, int countPerBatch, IProgressResultCallback callback)voidsetRLogLevel(int level)voidgetLevelUnreadCount(Array<int> types, Array<int> levels, IIntegerCallback callback)voidgetUnreadMentionedCount(Array<int> types, Array<int> levels, IIntegerCallback callback)voidgetUltraGroupUnreadCountByLevels(String targetId, Array<int> levels, IIntegerCallback callback)voidgetUltraGroupUnreadMentionedCount(String targetId, Array<int> levels, IIntegerCallback callback)voidgetUnreadMentionedMessages(int conversationType, String targetId, String channelId, int count, boolean desc, int countPerBatch, IProgressResultCallback callback)获取会话里未读的@消息。最多返回最近十条。 voidgetUltraGroupUnreadMentionedDigests(String targetId, String channelId, long sendTime, int count, IGetUltraGroupUnreadMentionedDigestsCallback callback)voidgetBatchLocalMessage(int type, String targetId, String channelId, List<String> messageUIDs, IProgressResultCallback callback)voidsendGroupCallSignalInfo(String targetId, String key, String signalInfo, IGroupCallSignalCallBack callback)voidsetGroupCallSignalListener(IGroupCallSignalListener listener)voidsetIMProxy(RCIMProxy proxy)voidsetCheckDuplicateMessage(boolean enableCheck)voidsetUltraGroupEventListener(ReceiveUltraGroupEventListener listener)voidgetUltraGroupConversationUnreadInfoList(Array<String> targetIds, int countPerBatch, IProgressResultCallback callback)voidgetUltraGroupMessageCountByTimeRange(String targetId, Array<String> channelIdList, long startTime, long endTime, IIntegerCallback callback)voidgetConversationMessageCountByTimeRange(String targetId, int type, long startTime, long endTime, IIntegerCallback callback)voidsendReadReceiptMessageV4(int conversationType, String targetId, String channelId, String startMsgUid, String endMsgUid, ISendReadReceiptMessageCallback callback)voidgetMessageReadReceipt(String targetId, String channelId, String msgUId, IGetMessageReaderV4Callback callback)voidupdateConversationReadTime(int conversationType, String targetId, String channelId, long readTime, IOperationCallback callback)voidgetContinuousMessages(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallbackEx callback)voidsubscribeEvent(SubscribeEventRequest request, ISubscribeEventCallback callback)voidunSubscribeEvent(SubscribeEventRequest request, ISubscribeEventCallback callback)voidgetSubscribeUserList(SubscribeEventRequest request, int pageCount, int index, IProgressResultCallback callback)voidgetSubscribeStatusByUserIds(SubscribeEventRequest request, IProgressResultCallback callback)voidaddSubscribeEventListener(IOnSubscribeEventListener listener)booleanisSubscribeEnabled(int subscribeType)voidupdateMyUserProfile(UserProfile userProfile, IUpdateUserProfileCallback callback)voidgetUserProfiles(List<String> userIdList, IProgressResultCallback callback)voidgetMyUserProfile(IResultCallback callback)voidupdateMyUserProfileVisibility(int visibility, IBooleanCallback callback)voidgetMyUserProfileVisibility(IIntegerCallback callback)voidsearchUserProfileByUniqueId(String uniqueId, IResultCallback callback)booleanisUserProfileEnabled()voidsetGroupEventListener(IGroupEventListener listener)voidcreateGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IOperationCallbackEx callback)voidupdateGroupInfo(GroupInfo groupInfo, IOperationCallbackEx callback)voidgetGroupsInfo(List<String> groupIds, IProgressResultCallback callback)voidkickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IOperationCallback callback)voidquitGroup(String groupId, QuitGroupConfig config, IOperationCallback callback)voiddismissGroup(String groupId, IOperationCallback callback)voidtransferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IOperationCallback callback)voidupdateGroupManagers(String groupId, List<String> managerUserIds, boolean isRemoveManager, IOperationCallback callback)voidgetGroupMembersByRole(String groupId, int role, PagingQueryOption option, IPageResultCallback callback)voidgetGroupMembers(String groupId, List<String> userIds, IProgressResultCallback callback)voidsetGroupMemberInfo(String groupId, String userId, String nickname, String extra, IOperationCallback callback)voidsearchGroupMembers(String groupId, String nickname, PagingQueryOption option, IPageResultCallback callback)voidjoinGroup(String groupId, IOperationCallbackEx callback)voidinviteUsersToGroup(String groupId, List<String> userIds, IOperationCallbackEx callback)voidhandleGroupInvite(String groupId, String inviterUserId, String joinId, String reason, boolean isAgree, boolean isAdmin, IOperationCallbackEx callback)voidgetGroupApplications(Array<int> directionArray, Array<int> statusArray, PagingQueryOption option, IPageResultCallback callback)voidgetJoinedGroupsByRole(int role, PagingQueryOption option, IPageResultCallback callback)voidsearchJoinedGroups(String groupName, PagingQueryOption option, IPageResultCallback callback)voidgetJoinedGroups(List<String> groupIds, IProgressResultCallback callback)voidsetGroupRemark(String groupId, String remark, IOperationCallback callback)voidupdateGroupFollows(String groupId, List<String> userIds, boolean isSetFollows, IOperationCallback callback)voidgetGroupFollows(String groupId, IProgressResultCallback callback)voidsetFriendEventListener(IFriendEventListener listener)voidaddFriend(String userId, int friendType, String extra, IOperationCallbackEx callback)voiddeleteFriends(List<String> userIds, int friendType, IOperationCallback callback)voidhandleFriendApplication(String userId, String reason, boolean isAccept, IOperationCallback callback)voidsetFriendInfo(String userId, String remark, Map extFields, IOperationCallback callback)voidcheckFriends(List<String> userIds, int type, IProgressResultCallback callback)voidgetFriends(int type, IProgressResultCallback callback)voidgetFriendApplications(Array<int> types, Array<int> status, PagingQueryOption option, IPageResultCallback callback)voiddeleteFriendApplication(String userId, int type, IOperationCallback callback)voidgetFriendsInfo(List<String> userIds, IProgressResultCallback callback)voidsearchFriendsInfo(String name, IProgressResultCallback callback)voidsetFriendAddPermission(int permission, IOperationCallback callback)voidgetFriendAddPermission(IIntegerCallback callback)intSetDataBaseLogConfig(int time)voidaddDatabaseStatusListener(IOnDatabaseStatusListener listener)voidremoveDatabaseStatusListener(IOnDatabaseStatusListener listener)voidremoveRemoteConversations(List<ConversationIdentifier> conversationIdentifiers, IOperationCallback callback)voidsetReadTimestamp(String targetId, String channelId, int categoryId, long timestamp, IOperationCallback callback)- 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        initAppendixModulevoid initAppendixModule() 
 - 
                                        connectvoid connect(ConnectOption option, boolean isReconnect, boolean inForeground, int rsn, IConnectStringCallback callback) 
 - 
                                        disconnectvoid disconnect(boolean isReceivePush, IOperationCallback callback) 
 - 
                                        registerMessageTypevoid registerMessageType(String className) 
 - 
                                        registerMessageTypesvoid registerMessageTypes(List<String> classNameList) 
 - 
                                        registerMessageTypeByCustomMessageInfosvoid registerMessageTypeByCustomMessageInfos(List<CustomMessageInfo> list) 
 - 
                                        getTotalUnreadCountvoid getTotalUnreadCount(String channelId, boolean containBlocked, IIntegerCallback callback) 
 - 
                                        getUnreadCountByConversationvoid getUnreadCountByConversation(Array<Conversation> conversations, IIntegerCallback callback) 
 - 
                                        getUnreadCountvoid getUnreadCount(String channelId, Array<int> types, IIntegerCallback callback) 
 - 
                                        getUnreadCountWithDNDvoid getUnreadCountWithDND(String channelId, Array<int> types, boolean withDND, IIntegerCallback callback) 
 - 
                                        getUnreadCountByIdvoid getUnreadCountById(int type, String id, String channelId, IIntegerCallback callback) 
 - 
                                        getMessageCountvoid getMessageCount(int type, String id, String channelId, IIntegerCallback callback) 
 - 
                                        setOnReceiveMessageListenervoid setOnReceiveMessageListener(OnReceiveMessageListener listener) 
 - 
                                        setConnectionStatusListenervoid setConnectionStatusListener(IConnectionStatusListener listener) 
 - 
                                        initIPCEnviromentvoid initIPCEnviroment(ConnectOption option, int status) 
 - 
                                        getMessagevoid getMessage(int messageId, IResultCallback callback) 
 - 
                                        insertSettingMessageMessage insertSettingMessage(Message message) 
 - 
                                        sendMessageOptionvoid sendMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMessageCallback callback) 
 - 
                                        sendDirectionalMessagevoid sendDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, ISendMessageCallback callback) 
 - 
                                        sendDirectionalMessageOptionvoid sendDirectionalMessageOption(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, ISendMessageCallback callback) 
 - 
                                        sendMediaMessagevoid sendMediaMessage(Message message, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback) 
 - 
                                        sendMediaMessageOptionvoid sendMediaMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMediaMessageCallback sendMediaMessageCallback) 
 - 
                                        sendDirectionalMediaMessagevoid sendDirectionalMediaMessage(Message message, Array<String> userIds, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback) 发送定向多媒体消息 - Parameters:
- message- 消息实体
- userIds- 接收者 Id 数组
- pushContent- 当下发 push 消息时,在通知栏里会显示这个字段。 如果发送的是自定义消息,该字段必须填写,否则无法收到 push 消息。 如果发送 sdk 中默认的消息类型,例如 RC:TxtMsg, RC:VcMsg, RC:ImgMsg,则不需要填写,默认已经指定。
- pushData- push 附加信息。如果设置该字段,用户在收到 push 消息时,能通过 getPushData 方法获取。
- sendMediaMessageCallback- 回调 @see NativeClient.ISendMediaMessageCallback
 
 - 
                                        getNewestMessagesvoid getNewestMessages(Conversation conversation, int count, IProgressResultCallback callback) 
 - 
                                        getOlderMessagesvoid getOlderMessages(Conversation conversation, long flagId, int count, IProgressResultCallback callback) 
 - 
                                        getRemoteHistoryMessagesvoid getRemoteHistoryMessages(Conversation conversation, long dataTime, int count, IResultCallbackEx callback) 
 - 
                                        getRemoteHistoryMessagesOptionvoid getRemoteHistoryMessagesOption(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallbackEx callback) 
 - 
                                        cleanRemoteHistoryMessagesvoid cleanRemoteHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback) 
 - 
                                        cleanHistoryMessagesvoid cleanHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback) 
 - 
                                        setPushSettingvoid setPushSetting(int key, String value, IOperationCallback callback) 
 - 
                                        getPushSettingvoid getPushSetting(int key, IStringCallback callback) 
 - 
                                        getOlderMessagesByObjectNamevoid getOlderMessagesByObjectName(Conversation conversation, String objectName, long flagId, int count, boolean flag, IProgressResultCallback callback) 
 - 
                                        getOlderMessagesByObjectNamesvoid getOlderMessagesByObjectNames(Conversation conversation, List<String> objectNames, long flagId, int count, boolean flag, IProgressResultCallback callback) 
 - 
                                        getMessagesvoid getMessages(Conversation conversation, long timestamp, int count, boolean flag, IGetMessageWithProcessCallback callback) 
 - 
                                        getOlderMessagesByObjectNamesSyncvoid getOlderMessagesByObjectNamesSync(Conversation conversation, List<String> objectNames, long timestamp, int count, boolean flag, IProgressResultCallback callback) 
 - 
                                        deleteMessageboolean deleteMessage(Array<int> ids) 
 - 
                                        deleteMessagesvoid deleteMessages(int conversationType, String targetId, String channelId, Array<Message> messages, IOperationCallback callback) 
 - 
                                        deleteConversationMessagevoid deleteConversationMessage(int conversationType, String targetId, String channelId, IBooleanCallback callback) 
 - 
                                        clearMessagesvoid clearMessages(Conversation conversation, IBooleanCallback callback) 
 - 
                                        clearMessagesByBatchvoid clearMessagesByBatch(List<ClearMessageOption> clearMessageOptionList, IBooleanCallback callback) 
 - 
                                        clearRemoteMessagesByBatchvoid clearRemoteMessagesByBatch(List<ClearMessageOption> clearMessageOptionList, boolean isDeleteLocal, IOperationCallback callback) 
 - 
                                        clearMessagesUnreadStatusvoid clearMessagesUnreadStatus(Conversation conversation, IBooleanCallback callback) 
 - 
                                        setMessageExtravoid setMessageExtra(int messageId, String values, IBooleanCallback callback) 
 - 
                                        setMessageReceivedStatusboolean setMessageReceivedStatus(int messageId, int status) 
 - 
                                        setMessageSentStatusvoid setMessageSentStatus(int messageId, int status, IBooleanCallback callback) 
 - 
                                        getMessageByUidMessage getMessageByUid(String uid) 
 - 
                                        getTopConversationListvoid getTopConversationList(Array<int> types, String channelId, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        getConversationListByBatchvoid getConversationListByBatch(String channelId, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        getConversationListOfTypesByBatchvoid getConversationListOfTypesByBatch(String channelId, Array<int> types, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        getConversationListByPagevoid getConversationListByPage(Array<int> types, long timeStamp, int count, String channelId, boolean topPriority, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        getBlockedConversationListvoid getBlockedConversationList(Array<int> types, String channelId, IProgressResultCallback callback) 
 - 
                                        getConversationvoid getConversation(int type, String targetId, String channelId, IResultCallback callback) 
 - 
                                        getConversationsvoid getConversations(List<ConversationIdentifier> conversationIdentifiers, IProgressResultCallback callback) 
 - 
                                        removeConversationvoid removeConversation(int typeValue, String targetId, String channelId, IBooleanCallback callback) 
 - 
                                        removeConversationsvoid removeConversations(List<ConversationIdentifier> conversationIdentifierList, IBooleanCallback callback) 
 - 
                                        getConversationNotificationStatusvoid getConversationNotificationStatus(int type, String targetId, String channelId, ILongCallback callback) 
 - 
                                        setConversationNotificationStatusvoid setConversationNotificationStatus(int type, String targetId, String channelId, int level, IOperationCallback callback) 
 - 
                                        setConversationTopStatusvoid setConversationTopStatus(int typeValue, String targetId, String channelId, boolean isTop, boolean needCreate, boolean needUpdateTime, IBooleanCallback callback) 
 - 
                                        setConversationsTopStatusvoid setConversationsTopStatus(List<ConversationIdentifier> conversationIdentifierList, boolean isTop, boolean needCreate, IBooleanCallback callback) 
 - 
                                        clearConversationsvoid clearConversations(String channelId, Array<int> types, IBooleanCallback callback) 
 - 
                                        setNotificationQuietHoursvoid setNotificationQuietHours(String startTime, int spanMinutes, String timeZone, int level, IOperationCallback callback) 
 - 
                                        removeNotificationQuietHoursvoid removeNotificationQuietHours(IOperationCallback callback) 
 - 
                                        getNotificationQuietHoursvoid getNotificationQuietHours(IGetNotificationQuietHoursCallback callback) 
 - 
                                        updateConversationInfovoid updateConversationInfo(int type, String targetId, String channelId, String title, String portrait, IBooleanCallback callback) 
 - 
                                        getUnreadConversationListOfTypesByBatchvoid getUnreadConversationListOfTypesByBatch(Array<int> types, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        uploadMediavoid uploadMedia(Message message, IUploadCallback callback) 
 - 
                                        downloadMediavoid downloadMedia(Conversation conversation, int type, String mediaUrl, IDownloadMediaCallback callback) 
 - 
                                        downloadMediaMessagevoid downloadMediaMessage(Message message, IDownloadMediaMessageCallback callback) 
 - 
                                        downloadMediaFilevoid downloadMediaFile(String uid, String fileUrl, String fileName, String path, IDownloadMediaFileCallback callback) 
 - 
                                        cancelSendMediaMessagevoid cancelSendMediaMessage(Message message, IOperationCallback callback) 
 - 
                                        cancelDownloadMediaMessagevoid cancelDownloadMediaMessage(Message message, IOperationCallback callback) 
 - 
                                        pauseTransferMediaMessagevoid pauseTransferMediaMessage(Message message, IOperationCallback callback) 
 - 
                                        pauseTransferMediaFilevoid pauseTransferMediaFile(String tag, IOperationCallback callback) 
 - 
                                        getFileDownloadingStatusboolean getFileDownloadingStatus(String uid) 
 - 
                                        getDownloadInfovoid getDownloadInfo(String tag, IResultCallback callback) 
 - 
                                        supportResumeBrokenTransfervoid supportResumeBrokenTransfer(String url, IBooleanCallback callback) 
 - 
                                        cancelAllDownloadMediaMessagevoid cancelAllDownloadMediaMessage(IOperationCallback callback) 
 - 
                                        getDeltaTimelong getDeltaTime() 
 - 
                                        recallMessagevoid recallMessage(String objectName, Array<byte> content, String pushContent, Message message, IOperationCallback callback) 
 - 
                                        addToBlacklistvoid addToBlacklist(String userId, IOperationCallback callback) 
 - 
                                        removeFromBlacklistvoid removeFromBlacklist(String userId, IOperationCallback callback) 
 - 
                                        getTextMessageDraftvoid getTextMessageDraft(Conversation conversation, IStringCallback callback) 
 - 
                                        saveTextMessageDraftvoid saveTextMessageDraft(Conversation conversation, String content, IBooleanCallback callback) 
 - 
                                        clearTextMessageDraftvoid clearTextMessageDraft(Conversation conversation, IBooleanCallback callback) 
 - 
                                        getBlacklistvoid getBlacklist(IStringCallback callback) 
 - 
                                        getBlacklistStatusvoid getBlacklistStatus(String userId, IIntegerCallback callback) 
 - 
                                        getMediaUploadAuthorInfovoid getMediaUploadAuthorInfo(String fileName, String url, IResultCallback callback) 
 - 
                                        updateMessageReceiptStatusvoid updateMessageReceiptStatus(String targetId, int categoryId, String channelId, long timestamp, IBooleanCallback callback) 
 - 
                                        clearUnreadByReceiptvoid clearUnreadByReceipt(int conversationType, String targetId, String channelId, long timestamp, IBooleanCallback callback) 
 - 
                                        getSendTimeByMessageIdlong getSendTimeByMessageId(int messageId) 
 - 
                                        getVoIPKeyvoid getVoIPKey(int engineType, String channelName, String extra, IStringCallback callback) 
 - 
                                        getVoIPCallInfoString getVoIPCallInfo() 
 - 
                                        isGzipEnabledboolean isGzipEnabled() 
 - 
                                        getCurrentUserIdString getCurrentUserId() 
 - 
                                        getNavPreferenceValueString getNavPreferenceValue(String navPreferenceKey) 
 - 
                                        requestNavvoid requestNav(String appKey, String token, boolean notify, int reason) 
 - 
                                        addNaviObservervoid addNaviObserver(INavigationObserver observer) 
 - 
                                        setInitOptionvoid setInitOption(InitOption initOption) 
 - 
                                        setMessageContentboolean setMessageContent(int messageId, Array<byte> messageContent, String objectName) 
 - 
                                        updateReadReceiptRequestInfoboolean updateReadReceiptRequestInfo(String msgUId, String info) 
 - 
                                        registerCmdMsgTypevoid registerCmdMsgType(String objName) 
 - 
                                        registerCmdMsgTypesvoid registerCmdMsgTypes(List<String> objNameList) 
 - 
                                        registerDeleteMessageTypevoid registerDeleteMessageType(List<String> objNames) 
 - 
                                        searchMessagesvoid searchMessages(String targetId, int conversationType, String channelId, String keyword, int count, long timestamp, IProgressResultCallback callback) 
 - 
                                        searchMessagesByUservoid searchMessagesByUser(String targetId, int conversationType, String channelId, String userId, int count, long timestamp, IProgressResultCallback callback) 
 - 
                                        searchMessagesForChannelsvoid searchMessagesForChannels(String targetId, int conversationType, Array<String> channelId, String keyword, int limit, long timestamp, IProgressResultCallback callback) 
 - 
                                        searchMessagesByUserForChannelsvoid searchMessagesByUserForChannels(String targetId, int conversationType, Array<String> channelIds, String userId, int limit, long timestamp, IProgressResultCallback callback) 
 - 
                                        searchMessagesByUserForAllChannelvoid searchMessagesByUserForAllChannel(String targetId, int conversationType, String userId, int limit, long timestamp, IProgressResultCallback callback) 
 - 
                                        searchMessagesByTimestampvoid searchMessagesByTimestamp(String targetId, int conversationType, String channelId, String keyword, long startTime, long endTime, int offset, int limit, IProgressResultCallback callback) 
 - 
                                        searchMessagesByContentList<Message> searchMessagesByContent(String targetId, int conversationType, String channelId, String keyword, Array<String> objectNameList, int limit, long startTime) 
 - 
                                        searchConversationsvoid searchConversations(String keyword, Array<int> conversationTypes, Array<String> objName, String channelId, IProgressResultCallback callback) 
 - 
                                        getMatchedMessagesvoid getMatchedMessages(String targetId, int conversationType, String channelId, long timestamp, int before, int after, IProgressResultCallback callback) 
 - 
                                        getVendorTokenvoid getVendorToken(IStringCallback callback) 
 - 
                                        writeFwLogvoid writeFwLog(int level, int type, String tag, String metaJson, long timestamp, boolean writeDb) 
 - 
                                        setLogListenervoid setLogListener(IStringCallback listener) 
 - 
                                        getOfflineMessageDurationvoid getOfflineMessageDuration(IStringCallback callback) 
 - 
                                        setOfflineMessageDurationvoid setOfflineMessageDuration(String duration, ILongCallback callback) 
 - 
                                        switchAppKeyvoid switchAppKey(String appKey, String deviceId) 
 - 
                                        getTheFirstUnreadMessagevoid getTheFirstUnreadMessage(int conversationType, String targetId, String channelId, IResultCallback callback) 
 - 
                                        setMessageReadTimevoid setMessageReadTime(long messageId, long timestamp, IBooleanCallback callback) 
 - 
                                        cancelSDKHeartBeatvoid cancelSDKHeartBeat() 
 - 
                                        sendPingvoid sendPing() 立即发送 ping,无论当前状态 
 - 
                                        setUserPolicyvoid setUserPolicy(boolean enable) 
 - 
                                        setReconnectKickEnablevoid setReconnectKickEnable(boolean enable) 
 - 
                                        getVideoLimitTimeint getVideoLimitTime() 
 - 
                                        getMinioOSSAddrString getMinioOSSAddr() 
 - 
                                        getGIFLimitSizeint getGIFLimitSize() 
 - 
                                        setUserProfileListenervoid setUserProfileListener(UserProfileSettingListener listener) 
 - 
                                        setConversationStatusListenervoid setConversationStatusListener(ConversationStatusListener listener) 
 - 
                                        setConversationListenervoid setConversationListener(IConversationListener listener) 
 - 
                                        initHttpDnsvoid initHttpDns() 
 - 
                                        solveServerHostsvoid solveServerHosts(String server, ISolveServerHostsCallBack callback) 
 - 
                                        isDnsEnabledboolean isDnsEnabled() 
 - 
                                        isGROpenedboolean isGROpened() 
 - 
                                        unreadCountDroveByServerboolean unreadCountDroveByServer() 
 - 
                                        sendRTCDirectionalMessagevoid sendRTCDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, boolean isFilterBlackList, ISendMessageCallback callback) 
 - 
                                        notifyAppBackgroundChangedvoid notifyAppBackgroundChanged(boolean isInBackground) 通知应用前后台切换 
 - 
                                        notifyAppNetworkChangedvoid notifyAppNetworkChanged() 通知应用网络切换 
 - 
                                        updateMessageExpansionvoid updateMessageExpansion(Map expansion, String messageUId, IOperationCallback callback) 
 - 
                                        removeMessageExpansionvoid removeMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback) 
 - 
                                        setMessageExpansionListenervoid setMessageExpansionListener(IMessageExpansionListener listener) 
 - 
                                        SetRTCHeartbeatListenervoid SetRTCHeartbeatListener(IRTCHeartbeatListenerEx listener) 
 - 
                                        SendRTCHeartbeatvoid SendRTCHeartbeat(Array<String> roomId, int timeout) 
 - 
                                        doMethodMap doMethod(String className, String methodKey, Map param) 
 - 
                                        registerModulevoid registerModule(Map map) 
 - 
                                        batchInsertMessageboolean batchInsertMessage(List<Message> messages, boolean enableCheck) 
 - 
                                        addTagvoid addTag(TagInfo tagInfo, IOperationCallback callback) 
 - 
                                        removeTagvoid removeTag(String tagId, IOperationCallback callback) 
 - 
                                        updateTagvoid updateTag(TagInfo tagInfo, IOperationCallback callback) 
 - 
                                        getTagsvoid getTags(IProgressResultCallback callback) 
 - 
                                        getTagsFromConversationvoid getTagsFromConversation(ConversationIdentifier conversationIdentifier, IProgressResultCallback callback) 
 - 
                                        getConversationTopStatusInTagvoid getConversationTopStatusInTag(ConversationIdentifier conversationIdentifier, String tagId, IBooleanCallback callback) 
 - 
                                        addConversationsToTagvoid addConversationsToTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback) 
 - 
                                        removeConversationsFromTagvoid removeConversationsFromTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback) 
 - 
                                        removeTagsFromConversationvoid removeTagsFromConversation(ConversationIdentifier conversationIdentifier, List<String> tagIds, IOperationCallback callback) 
 - 
                                        getConversationsFromTagByPagevoid getConversationsFromTagByPage(String tagId, long ts, int count, IProgressResultCallback callback) 
 - 
                                        getUnreadCountByTagvoid getUnreadCountByTag(String tagId, boolean containBlocked, IIntegerCallback callback) 
 - 
                                        setConversationToTopInTagvoid setConversationToTopInTag(String tagId, ConversationIdentifier conversationIdentifier, boolean isTop, IOperationCallback callback) 
 - 
                                        getCachedReadReceiptVersionint getCachedReadReceiptVersion() 
 - 
                                        sendReadReceiptMessagevoid sendReadReceiptMessage(String targetId, String channelId, Array<String> msgUId, ISendReadReceiptMessageCallback callback) 
 - 
                                        getMessageReadUserListvoid getMessageReadUserList(String groupId, String channelId, String msgUId, IGetMessageReaderCallback callback) 
 - 
                                        uploadSDKVersionvoid uploadSDKVersion(String version, String appVersion) 
 - 
                                        SendRTCSignalingint SendRTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRTCSignalingCallback callback) 
 - 
                                        CancelRTCSignalingint CancelRTCSignaling(Array<int> requestId) 
 - 
                                        SetRTCRoomEventListenervoid SetRTCRoomEventListener(IRTCRoomEventListener listener) 
 - 
                                        getTopStatusvoid getTopStatus(String targetId, int conversationType, String channelId, IBooleanCallback callback) 
 - 
                                        getUnreadCountByObjectNamevoid getUnreadCountByObjectName(String targetId, int conversationType, Array<String> objectNames, String channelId, IIntegerCallback callback) 
 - 
                                        clearMessagesUnreadStatusByTagvoid clearMessagesUnreadStatusByTag(String tagId, IBooleanCallback callback) 
 - 
                                        clearConversationsByTagvoid clearConversationsByTag(String tagId, boolean deleteMessage, IBooleanCallback callback) 
 - 
                                        getPrivateMessageDeliverTimevoid getPrivateMessageDeliverTime(String channelId, String uid, ILongCallback callback) 
 - 
                                        getGroupMessageDeliverListvoid getGroupMessageDeliverList(String groupId, String channelId, String msgUId, IGetGroupMessageDeliverCallback callback) 
 - 
                                        setMessageDeliverListenervoid setMessageDeliverListener(IMessageDeliverListener listener) 
 - 
                                        getMessageDeliverTimelong getMessageDeliverTime(String msgUId) 
 - 
                                        forceReconnectvoid forceReconnect(IConnectStringCallback callback) 
 - 
                                        getUltraGroupMentionCountvoid getUltraGroupMentionCount(String targetId, IIntegerCallback callback) 
 - 
                                        syncUltraGroupReadStatusvoid syncUltraGroupReadStatus(String targetId, String channelId, long timestamp, IOperationCallback callback) 
 - 
                                        sendUltraGroupTypingStatusvoid sendUltraGroupTypingStatus(String targetId, String channelId, int operateType, IOperationCallback callback) 
 - 
                                        deleteUltraGroupMessagesForAllChannelvoid deleteUltraGroupMessagesForAllChannel(String targetId, long timestamp, IBooleanCallback callback) 
 - 
                                        deleteUltraGroupMessagesvoid deleteUltraGroupMessages(String targetId, String channelId, long timestamp, IBooleanCallback callback) 
 - 
                                        deleteRemoteUltraGroupMessagesvoid deleteRemoteUltraGroupMessages(String targetId, String channelId, long timestamp, IOperationCallback callback) 
 - 
                                        modifyUltraGroupMessagevoid modifyUltraGroupMessage(String uid, Array<byte> messageContent, List<String> searchableWord, IOperationCallback callback) 
 - 
                                        getConversationListForAllChannelvoid getConversationListForAllChannel(int conversationType, String targetId, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        syncRcConfigurationvoid syncRcConfiguration(RCConfiguration configuration) 
 - 
                                        getTranslationInfoTranslationInfo getTranslationInfo(int messageId, String language) 
 - 
                                        saveMessageTranslationvoid saveMessageTranslation(int message, String content, String targetLanguage) 
 - 
                                        isSupportTranslationboolean isSupportTranslation() 
 - 
                                        getAiAddressString getAiAddress() 
 - 
                                        isOpenSessionConversationboolean isOpenSessionConversation() 
 - 
                                        getSlowTaskConfigSlowTaskConfig getSlowTaskConfig() 
 - 
                                        getUltraGroupConversationListByBatchvoid getUltraGroupConversationListByBatch(int countPerBatch, IProgressResultCallback callback) 
 - 
                                        updateUltraGroupMessageExpansionvoid updateUltraGroupMessageExpansion(Map expansion, String messageUId, IOperationCallback callback) 
 - 
                                        removeUltraMessageExpansionvoid removeUltraMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback) 
 - 
                                        getBatchRemoteUltraGroupMessagesvoid getBatchRemoteUltraGroupMessages(List<Message> msgList, IGetBatchRemoteUltraGroupMessageCallback callback) 
 - 
                                        getConversationChannelNotificationLevelvoid getConversationChannelNotificationLevel(int type, String targetId, String channelId, ILongCallback callback) 
 - 
                                        setConversationNotificationLevelvoid setConversationNotificationLevel(int type, String targetId, int level, IOperationCallback callback) 
 - 
                                        setConversationsNotificationLevelvoid setConversationsNotificationLevel(List<ConversationIdentifier> conversationIdentifierList, int level, IOperationCallback callback) 
 - 
                                        getConversationNotificationLevelvoid getConversationNotificationLevel(int type, String targetId, ILongCallback callback) 
 - 
                                        setConversationTypeNotificationLevelvoid setConversationTypeNotificationLevel(int type, int level, IOperationCallback callback) 
 - 
                                        getConversationTypeNotificationLevelvoid getConversationTypeNotificationLevel(int type, ILongCallback callback) 
 - 
                                        getUltraGroupConversationDefaultNotificationLevelvoid getUltraGroupConversationDefaultNotificationLevel(String targetId, ILongCallback callback) 
 - 
                                        getUltraGroupConversationChannelDefaultNotificationLevelvoid getUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, ILongCallback callback) 
 - 
                                        setUltraGroupConversationDefaultNotificationLevelvoid setUltraGroupConversationDefaultNotificationLevel(String targetId, int level, IOperationCallback callback) 
 - 
                                        setUltraGroupConversationChannelDefaultNotificationLevelvoid setUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, int level, IOperationCallback callback) 
 - 
                                        getUltraGroupUnreadCountvoid getUltraGroupUnreadCount(String targetId, IIntegerCallback callback) 
 - 
                                        getUltraGroupAllUnreadCountvoid getUltraGroupAllUnreadCount(IIntegerCallback callback) 
 - 
                                        getUltraGroupAllUnreadMentionedCountvoid getUltraGroupAllUnreadMentionedCount(IIntegerCallback callback) 
 - 
                                        getConversationListWithAllChannelvoid getConversationListWithAllChannel(Array<int> types, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        getConversationListWithAllChannelByPagevoid getConversationListWithAllChannelByPage(Array<int> types, long ts, int count, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        searchMessageForAllChannelvoid searchMessageForAllChannel(String targetId, int categoryId, String keyword, int count, long timestamp, IProgressResultCallback callback) 
 - 
                                        searchMessageByTimestampForAllChannelvoid searchMessageByTimestampForAllChannel(String targetId, int categoryId, String keyword, long startTime, long endTime, int offset, int limit, IProgressResultCallback callback) 
 - 
                                        searchConversationForAllChannelvoid searchConversationForAllChannel(String keyword, Array<int> types, Array<String> objName, IProgressResultCallback callback) 
 - 
                                        getUltraGroupChannelListvoid getUltraGroupChannelList(String targetId, int channelType, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        setRLogLevelvoid setRLogLevel(int level) 
 - 
                                        getLevelUnreadCountvoid getLevelUnreadCount(Array<int> types, Array<int> levels, IIntegerCallback callback) 
 - 
                                        getUnreadMentionedCountvoid getUnreadMentionedCount(Array<int> types, Array<int> levels, IIntegerCallback callback) 
 - 
                                        getUltraGroupUnreadCountByLevelsvoid getUltraGroupUnreadCountByLevels(String targetId, Array<int> levels, IIntegerCallback callback) 
 - 
                                        getUltraGroupUnreadMentionedCountvoid getUltraGroupUnreadMentionedCount(String targetId, Array<int> levels, IIntegerCallback callback) 
 - 
                                        getUnreadMentionedMessagesvoid getUnreadMentionedMessages(int conversationType, String targetId, String channelId, int count, boolean desc, int countPerBatch, IProgressResultCallback callback) 获取会话里未读的@消息。最多返回最近十条。 
 - 
                                        getUltraGroupUnreadMentionedDigestsvoid getUltraGroupUnreadMentionedDigests(String targetId, String channelId, long sendTime, int count, IGetUltraGroupUnreadMentionedDigestsCallback callback) 
 - 
                                        getBatchLocalMessagevoid getBatchLocalMessage(int type, String targetId, String channelId, List<String> messageUIDs, IProgressResultCallback callback) 
 - 
                                        sendGroupCallSignalInfovoid sendGroupCallSignalInfo(String targetId, String key, String signalInfo, IGroupCallSignalCallBack callback) 
 - 
                                        setGroupCallSignalListenervoid setGroupCallSignalListener(IGroupCallSignalListener listener) 
 - 
                                        setIMProxyvoid setIMProxy(RCIMProxy proxy) 
 - 
                                        setCheckDuplicateMessagevoid setCheckDuplicateMessage(boolean enableCheck) 
 - 
                                        setUltraGroupEventListenervoid setUltraGroupEventListener(ReceiveUltraGroupEventListener listener) 
 - 
                                        getUltraGroupConversationUnreadInfoListvoid getUltraGroupConversationUnreadInfoList(Array<String> targetIds, int countPerBatch, IProgressResultCallback callback) 
 - 
                                        getUltraGroupMessageCountByTimeRangevoid getUltraGroupMessageCountByTimeRange(String targetId, Array<String> channelIdList, long startTime, long endTime, IIntegerCallback callback) 
 - 
                                        getConversationMessageCountByTimeRangevoid getConversationMessageCountByTimeRange(String targetId, int type, long startTime, long endTime, IIntegerCallback callback) 
 - 
                                        sendReadReceiptMessageV4void sendReadReceiptMessageV4(int conversationType, String targetId, String channelId, String startMsgUid, String endMsgUid, ISendReadReceiptMessageCallback callback) 
 - 
                                        getMessageReadReceiptvoid getMessageReadReceipt(String targetId, String channelId, String msgUId, IGetMessageReaderV4Callback callback) 
 - 
                                        updateConversationReadTimevoid updateConversationReadTime(int conversationType, String targetId, String channelId, long readTime, IOperationCallback callback) 
 - 
                                        getContinuousMessagesvoid getContinuousMessages(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallbackEx callback) 
 - 
                                        subscribeEventvoid subscribeEvent(SubscribeEventRequest request, ISubscribeEventCallback callback) 
 - 
                                        unSubscribeEventvoid unSubscribeEvent(SubscribeEventRequest request, ISubscribeEventCallback callback) 
 - 
                                        getSubscribeUserListvoid getSubscribeUserList(SubscribeEventRequest request, int pageCount, int index, IProgressResultCallback callback) 
 - 
                                        getSubscribeStatusByUserIdsvoid getSubscribeStatusByUserIds(SubscribeEventRequest request, IProgressResultCallback callback) 
 - 
                                        addSubscribeEventListenervoid addSubscribeEventListener(IOnSubscribeEventListener listener) 
 - 
                                        isSubscribeEnabledboolean isSubscribeEnabled(int subscribeType) 
 - 
                                        updateMyUserProfilevoid updateMyUserProfile(UserProfile userProfile, IUpdateUserProfileCallback callback) 
 - 
                                        getUserProfilesvoid getUserProfiles(List<String> userIdList, IProgressResultCallback callback) 
 - 
                                        getMyUserProfilevoid getMyUserProfile(IResultCallback callback) 
 - 
                                        updateMyUserProfileVisibilityvoid updateMyUserProfileVisibility(int visibility, IBooleanCallback callback) 
 - 
                                        getMyUserProfileVisibilityvoid getMyUserProfileVisibility(IIntegerCallback callback) 
 - 
                                        searchUserProfileByUniqueIdvoid searchUserProfileByUniqueId(String uniqueId, IResultCallback callback) 
 - 
                                        isUserProfileEnabledboolean isUserProfileEnabled() 
 - 
                                        setGroupEventListenervoid setGroupEventListener(IGroupEventListener listener) 
 - 
                                        createGroupvoid createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IOperationCallbackEx callback) 
 - 
                                        updateGroupInfovoid updateGroupInfo(GroupInfo groupInfo, IOperationCallbackEx callback) 
 - 
                                        getGroupsInfovoid getGroupsInfo(List<String> groupIds, IProgressResultCallback callback) 
 - 
                                        kickGroupMembersvoid kickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IOperationCallback callback) 
 - 
                                        quitGroupvoid quitGroup(String groupId, QuitGroupConfig config, IOperationCallback callback) 
 - 
                                        dismissGroupvoid dismissGroup(String groupId, IOperationCallback callback) 
 - 
                                        transferGroupOwnervoid transferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IOperationCallback callback) 
 - 
                                        updateGroupManagersvoid updateGroupManagers(String groupId, List<String> managerUserIds, boolean isRemoveManager, IOperationCallback callback) 
 - 
                                        getGroupMembersByRolevoid getGroupMembersByRole(String groupId, int role, PagingQueryOption option, IPageResultCallback callback) 
 - 
                                        getGroupMembersvoid getGroupMembers(String groupId, List<String> userIds, IProgressResultCallback callback) 
 - 
                                        setGroupMemberInfovoid setGroupMemberInfo(String groupId, String userId, String nickname, String extra, IOperationCallback callback) 
 - 
                                        searchGroupMembersvoid searchGroupMembers(String groupId, String nickname, PagingQueryOption option, IPageResultCallback callback) 
 - 
                                        joinGroupvoid joinGroup(String groupId, IOperationCallbackEx callback) 
 - 
                                        inviteUsersToGroupvoid inviteUsersToGroup(String groupId, List<String> userIds, IOperationCallbackEx callback) 
 - 
                                        handleGroupInvitevoid handleGroupInvite(String groupId, String inviterUserId, String joinId, String reason, boolean isAgree, boolean isAdmin, IOperationCallbackEx callback) 
 - 
                                        getGroupApplicationsvoid getGroupApplications(Array<int> directionArray, Array<int> statusArray, PagingQueryOption option, IPageResultCallback callback) 
 - 
                                        getJoinedGroupsByRolevoid getJoinedGroupsByRole(int role, PagingQueryOption option, IPageResultCallback callback) 
 - 
                                        searchJoinedGroupsvoid searchJoinedGroups(String groupName, PagingQueryOption option, IPageResultCallback callback) 
 - 
                                        getJoinedGroupsvoid getJoinedGroups(List<String> groupIds, IProgressResultCallback callback) 
 - 
                                        setGroupRemarkvoid setGroupRemark(String groupId, String remark, IOperationCallback callback) 
 - 
                                        updateGroupFollowsvoid updateGroupFollows(String groupId, List<String> userIds, boolean isSetFollows, IOperationCallback callback) 
 - 
                                        getGroupFollowsvoid getGroupFollows(String groupId, IProgressResultCallback callback) 
 - 
                                        setFriendEventListenervoid setFriendEventListener(IFriendEventListener listener) 
 - 
                                        addFriendvoid addFriend(String userId, int friendType, String extra, IOperationCallbackEx callback) 
 - 
                                        deleteFriendsvoid deleteFriends(List<String> userIds, int friendType, IOperationCallback callback) 
 - 
                                        handleFriendApplicationvoid handleFriendApplication(String userId, String reason, boolean isAccept, IOperationCallback callback) 
 - 
                                        setFriendInfovoid setFriendInfo(String userId, String remark, Map extFields, IOperationCallback callback) 
 - 
                                        checkFriendsvoid checkFriends(List<String> userIds, int type, IProgressResultCallback callback) 
 - 
                                        getFriendsvoid getFriends(int type, IProgressResultCallback callback) 
 - 
                                        getFriendApplicationsvoid getFriendApplications(Array<int> types, Array<int> status, PagingQueryOption option, IPageResultCallback callback) 
 - 
                                        deleteFriendApplicationvoid deleteFriendApplication(String userId, int type, IOperationCallback callback) 
 - 
                                        getFriendsInfovoid getFriendsInfo(List<String> userIds, IProgressResultCallback callback) 
 - 
                                        searchFriendsInfovoid searchFriendsInfo(String name, IProgressResultCallback callback) 
 - 
                                        setFriendAddPermissionvoid setFriendAddPermission(int permission, IOperationCallback callback) 
 - 
                                        getFriendAddPermissionvoid getFriendAddPermission(IIntegerCallback callback) 
 - 
                                        SetDataBaseLogConfigint SetDataBaseLogConfig(int time) 
 - 
                                        addDatabaseStatusListenervoid addDatabaseStatusListener(IOnDatabaseStatusListener listener) 
 - 
                                        removeDatabaseStatusListenervoid removeDatabaseStatusListener(IOnDatabaseStatusListener listener) 
 - 
                                        removeRemoteConversationsvoid removeRemoteConversations(List<ConversationIdentifier> conversationIdentifiers, IOperationCallback callback) 
 - 
                                        setReadTimestampvoid setReadTimestamp(String targetId, String channelId, int categoryId, long timestamp, IOperationCallback callback) 
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-