Package io.rong.imlib
Class LibHandlerStub
-
- All Implemented Interfaces:
public class LibHandlerStub
-
-
Constructor Summary
Constructors Constructor Description LibHandlerStub(Context context, String appKey, String deviceId, RCConfiguration configuration, String soDir, int pingTimeout, boolean isBackupDb)
-
Method Summary
Modifier and Type Method Description void
initAppendixModule()
void
connect(ConnectOption option, boolean isReconnect, boolean inForeground, int rsn, IConnectStringCallback callback)
void
disconnect(boolean isReceivePush)
void
registerMessageType(String className)
void
registerMessageTypes(List<String> classNameList)
int
getTotalUnreadCount(String channelId, boolean containBlocked)
int
getUnreadCountByConversation(Array<Conversation> conversations)
int
getUnreadCount(String channelId, Array<int> types)
int
getUnreadCountWithDND(String channelId, Array<int> types, boolean withDND)
int
getUnreadCountById(int type, String id, String channelId)
int
getMessageCount(int type, String id, String channelId)
void
setOnReceiveMessageListener(OnReceiveMessageListener listener)
void
setConnectionStatusListener(IConnectionStatusListener callback)
void
initIPCEnviroment(ConnectOption option, int status)
Message
getMessage(int messageId)
Message
insertSettingMessage(Message message)
Message
insertSettingMessageWithUid(Message message, String uid)
void
sendMessage(Message message, String pushContent, String pushData, ISendMessageCallback callback)
void
sendMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMessageCallback callback)
void
sendDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, ISendMessageCallback callback)
void
sendDirectionalMessageOption(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, ISendMessageCallback callback)
void
sendMediaMessage(Message message, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback)
void
sendMediaMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMediaMessageCallback sendMediaMessageCallback)
void
sendDirectionalMediaMessage(Message message, Array<String> userIds, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback)
发送定向多媒体消息 List<Message>
getNewestMessages(Conversation conversation, int count)
List<Message>
getOlderMessages(Conversation conversation, long flagId, int count)
void
getOlderMessagesOneWay(Conversation conversation, long flagId, int count, OnGetHistoryMessagesCallback callback)
void
getRemoteHistoryMessages(Conversation conversation, long dataTime, int count, IResultCallbackEx callback)
void
getRemoteHistoryMessagesOption(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallbackEx callback)
void
cleanRemoteHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)
void
cleanHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)
void
getUserStatus(String userId, IGetUserStatusCallback callback)
void
setUserStatus(int status, ISetUserStatusCallback callback)
void
subscribeStatus(List<String> users, IIntegerCallback callback)
void
setSubscribeStatusListener(ISubscribeUserStatusCallback callback)
void
setPushSetting(int key, String value, ISetPushSettingCallback callback)
String
getPushSetting(int key)
List<Message>
getOlderMessagesByObjectName(Conversation conversation, String objectName, long flagId, int count, boolean flag)
void
getOlderMessagesByObjectNames(Conversation conversation, List<String> objectNames, long flagId, int count, boolean flag, IGetMessageWithProcessCallback callback)
List<Message>
getOlderMessagesByObjectNamesSync(Conversation conversation, List<String> objectNames, long timestamp, int count, boolean flag)
boolean
deleteMessage(Array<int> ids)
void
deleteMessages(int conversationType, String targetId, String channelId, Array<Message> messages, IOperationCallback callback)
boolean
deleteConversationMessage(int conversationType, String targetId, String channelId)
boolean
clearMessages(Conversation conversation)
boolean
clearMessagesUnreadStatus(Conversation conversation)
boolean
setMessageExtra(int messageId, String values)
boolean
setMessageReceivedStatus(int messageId, int status)
boolean
setMessageSentStatus(int messageId, int status)
Message
getMessageByUid(String uid)
void
getTopConversationList(Array<int> types, String channelId, int countPerBatch, IGetConversationListWithProcessCallback callback)
List<Conversation>
getConversationList()
void
getConversationListByBatch(String channelId, int countPerBatch, IGetConversationListWithProcessCallback callback)
List<Conversation>
getConversationListByType(Array<int> types)
void
getConversationListOfTypesByBatch(String channelId, Array<int> types, int countPerBatch, IGetConversationListWithProcessCallback callback)
void
getConversationListByPage(Array<int> types, long timeStamp, int count, String channelId, int countPerBatch, IGetConversationListWithProcessCallback callback)
List<Conversation>
getBlockedConversationList(Array<int> types, String channelId)
Conversation
getConversation(int type, String targetId, String channelId)
boolean
removeConversation(int typeValue, String targetId, String channelId)
boolean
saveConversationDraft(Conversation conversation, String content)
String
getConversationDraft(Conversation conversation)
boolean
cleanConversationDraft(Conversation conversation)
void
getConversationNotificationStatus(int type, String targetId, String channelId, ILongCallback callback)
void
setConversationNotificationStatus(int type, String targetId, String channelId, int level, IOperationCallback callback)
boolean
setConversationTopStatus(int typeValue, String targetId, String channelId, boolean isTop, boolean needCreate)
int
getConversationUnreadCount(Conversation conversation)
boolean
clearConversations(String channelId, Array<int> types)
void
setNotificationQuietHours(String startTime, int spanMinutes, int level, IOperationCallback callback)
void
removeNotificationQuietHours(IOperationCallback callback)
void
getNotificationQuietHours(IGetNotificationQuietHoursCallback callback)
boolean
updateConversationInfo(int type, String targetId, String channelId, String title, String portrait)
void
getUnreadConversationListOfTypesByBatch(Array<int> types, int countPerBatch, IGetConversationListWithProcessCallback callback)
void
syncGroup(List<Group> groups, IOperationCallback callback)
void
joinGroup(String id, String name, IOperationCallback callback)
void
quitGroup(String id, IOperationCallback callback)
void
uploadMedia(Message message, IUploadCallback callback)
void
downloadMedia(Conversation conversation, int type, String mediaUrl, IDownloadMediaCallback callback)
void
downloadMediaMessage(Message message, IDownloadMediaMessageCallback callback)
void
downloadMediaFile(String uid, String fileUrl, String fileName, String path, IDownloadMediaFileCallback callback)
void
cancelSendMediaMessage(Message message, IOperationCallback callback)
void
cancelDownloadMediaMessage(Message message, IOperationCallback callback)
void
pauseTransferMediaMessage(Message message, IOperationCallback callback)
void
pauseTransferMediaFile(String tag, IOperationCallback callback)
boolean
getFileDownloadingStatus(String uid)
void
getDownloadInfo(String tag, IResultCallback callback)
boolean
supportResumeBrokenTransfer(String url)
void
cancelAllDownloadMediaMessage(IOperationCallback callback)
long
getDeltaTime()
void
recallMessage(String objectName, Array<byte> content, String pushContent, Message message, IOperationCallback callback)
void
addToBlacklist(String userId, IOperationCallback callback)
void
removeFromBlacklist(String userId, IOperationCallback callback)
String
getTextMessageDraft(Conversation conversation)
boolean
saveTextMessageDraft(Conversation conversation, String content)
boolean
clearTextMessageDraft(Conversation conversation)
void
getBlacklist(IStringCallback callback)
void
getBlacklistStatus(String userId, IIntegerCallback callback)
void
getPrivateDownloadToken(String fileName, IStringCallback callback)
void
setUserData(UserData userData, IOperationCallback callback)
boolean
updateMessageReceiptStatus(String targetId, int categoryId, String channelId, long timestamp)
boolean
clearUnreadByReceipt(int conversationType, String targetId, String channelId, long timestamp)
long
getSendTimeByMessageId(int messageId)
void
getVoIPKey(int engineType, String channelName, String extra, IStringCallback callback)
String
getVoIPCallInfo()
boolean
isGzipEnabled()
String
getCurrentUserId()
String
getNavPreferenceValue(String navPreferenceKey)
void
requestNav(String appKey, String token, boolean notify, int reason)
void
addNaviObserver(INavigationObserver observer)
void
setInitOption(InitOption initOption)
boolean
setMessageContent(int messageId, Array<byte> messageContent, String objectName)
boolean
updateReadReceiptRequestInfo(String msgUId, String info)
void
registerCmdMsgType(String objName)
void
registerCmdMsgTypes(List<String> objNameList)
void
registerDeleteMessageType(List<String> objNames)
List<Message>
searchMessages(String targetId, int conversationType, String channelId, String keyword, int count, long timestamp)
List<Message>
searchMessagesByUser(String targetId, int conversationType, String channelId, String userId, int count, long timestamp)
List<Message>
searchMessagesByTimestamp(String targetId, int conversationType, String channelId, String keyword, long startTime, long endTime, int offset, int limit)
List<SearchConversationResult>
searchConversations(String keyword, Array<int> conversationTypes, Array<String> objName, String channelId)
List<Message>
getMatchedMessages(String targetId, int conversationType, String channelId, long timestamp, int before, int after)
void
getVendorToken(IStringCallback callback)
void
writeFwLog(int level, String type, String tag, String metaJson, long timestamp)
long
getNaviCachedTime()
String
getOfflineMessageDuration()
void
setOfflineMessageDuration(String duration, ILongCallback callback)
void
switchAppKey(String appKey, String deviceId)
Message
getTheFirstUnreadMessage(int conversationType, String targetId, String channelId)
boolean
setMessageReadTime(long messageId, long timestamp)
void
cancelSDKHeartBeat()
void
sendPing()
立即发送 ping,无论当前状态 void
setUserPolicy(boolean enable)
void
setReconnectKickEnable(boolean enable)
int
getVideoLimitTime()
int
getGIFLimitSize()
void
setUserProfileListener(UserProfileSettingListener listener)
void
setConversationStatusListener(ConversationStatusListener listener)
void
setConversationListener(IConversationListener listener)
void
initHttpDns()
String
getRTCProfile()
void
updateVoIPCallInfo(String rtcProfile)
void
solveServerHosts(String server, ISolveServerHostsCallBack callback)
void
setRLogOtherProgressCallback(IRLogOtherProgressCallback callback)
boolean
isPhrasesEnabled()
boolean
isDnsEnabled()
boolean
isGROpened()
void
sendRTCDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, boolean isFilterBlackList, ISendMessageCallback callback)
void
setNaviContentUpdateListener(INaviContentUpdateCallBack callback)
设置导航信息更新的回调。 此监听只在获取到导航信息时通知,时机包括首次连接时,缓存过期后再次连接时获取到导航信息时。 String
getUploadLogConfigInfo()
获取导航中关于定时上传日志的相关配置信息 void
notifyAppBackgroundChanged(boolean isInBackground)
通知应用前后台切换 void
notifyAppNetworkChanged()
通知应用网络切换 void
updateMessageExpansion(Map expansion, String messageUId, IOperationCallback callback)
void
removeMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback)
void
removeMessageAllExpansion(String messageUId, IOperationCallback callback)
void
setMessageExpansionListener(IMessageExpansionListener listener)
void
SetRTCHeartbeatListener(IRTCHeartbeatListenerEx listener)
void
SendRTCHeartbeat(Array<String> roomId, int timeout)
Map
doMethod(String className, String methodKey, Map param)
void
registerModule(Map map)
boolean
batchInsertMessage(List<Message> messages, boolean enableCheck)
void
addTag(TagInfo tagInfo, IOperationCallback callback)
void
removeTag(String tagId, IOperationCallback callback)
void
updateTag(TagInfo tagInfo, IOperationCallback callback)
List<TagInfo>
getTags()
List<ConversationTagInfo>
getTagsFromConversation(ConversationIdentifier conversationIdentifier)
boolean
getConversationTopStatusInTag(ConversationIdentifier conversationIdentifier, String tagId)
void
addConversationsToTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback)
void
removeConversationsFromTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback)
void
removeTagsFromConversation(ConversationIdentifier conversationIdentifier, List<String> tagIds, IOperationCallback callback)
List<Conversation>
getConversationsFromTagByPage(String tagId, long ts, int count)
int
getUnreadCountByTag(String tagId, boolean containBlocked)
void
setConversationToTopInTag(String tagId, ConversationIdentifier conversationIdentifier, boolean isTop, IOperationCallback callback)
int
getCachedReadReceiptVersion()
void
sendReadReceiptMessage(String targetId, String channelId, Array<String> msgUId, ISendReadReceiptMessageCallback callback)
void
getMessageReadUserList(String groupId, String channelId, String msgUId, IGetMessageReaderCallback callback)
void
uploadSDKVersion(String version, String appVersion)
void
RTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRTCSignalingCallback callback)
int
SendRTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRTCSignalingCallback callback)
int
CancelRTCSignaling(Array<int> requestId)
void
SetRTCRoomEventListener(IRTCRoomEventListener listener)
boolean
getTopStatus(String targetId, int conversationType, String channelId)
int
getUnreadCountByObjectName(String targetId, int conversationType, Array<String> objectNames, String channelId)
boolean
clearMessagesUnreadStatusByTag(String tagId)
boolean
clearConversationsByTag(String tagId, boolean deleteMessage)
void
getPrivateMessageDeliverTime(String channelId, String uid, ILongCallback callback)
void
getGroupMessageDeliverList(String groupId, String channelId, String msgUId, IGetGroupMessageDeliverCallback callback)
void
setMessageDeliverListener(IMessageDeliverListener listener)
long
getMessageDeliverTime(String msgUId)
void
forceReconnect(IConnectStringCallback callback)
int
getUltraGroupMentionCount(String targetId)
void
syncUltraGroupReadStatus(String targetId, String channelId, long timestamp, IOperationCallback callback)
void
sendUltraGroupTypingStatus(String targetId, String channelId, int operateType, IOperationCallback callback)
boolean
deleteUltraGroupMessagesForAllChannel(String targetId, long timestamp)
boolean
deleteUltraGroupMessages(String targetId, String channelId, long timestamp)
void
deleteRemoteUltraGroupMessages(String targetId, String channelId, long timestamp, IOperationCallback callback)
void
modifyUltraGroupMessage(String uid, Array<byte> messageContent, List<String> searchableWord, IOperationCallback callback)
void
getConversationListForAllChannel(int conversationType, String targetId, int countPerBatch, IGetConversationListWithProcessCallback callback)
void
syncRcConfiguration(RCConfiguration configuration)
TranslationInfo
getTranslationInfo(int messageId, String language)
void
saveMessageTranslation(int message, String content, String targetLanguage)
boolean
isSupportTranslation()
String
getAiAddress()
void
getUltraGroupConversationListByBatch(int countPerBatch, IGetConversationListWithProcessCallback callback)
void
updateUltraGroupMessageExpansion(Map expansion, String messageUId, IOperationCallback callback)
void
removeUltraMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback)
void
getBatchRemoteUltraGroupMessages(List<Message> msgList, IGetBatchRemoteUltraGroupMessageCallback callback)
void
getConversationChannelNotificationLevel(int type, String targetId, String channelId, ILongCallback callback)
void
setConversationNotificationLevel(int type, String targetId, int level, IOperationCallback callback)
void
getConversationNotificationLevel(int type, String targetId, ILongCallback callback)
void
setConversationTypeNotificationLevel(int type, int level, IOperationCallback callback)
void
getConversationTypeNotificationLevel(int type, ILongCallback callback)
void
getUltraGroupConversationDefaultNotificationLevel(String targetId, ILongCallback callback)
void
getUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, ILongCallback callback)
void
setUltraGroupConversationDefaultNotificationLevel(String targetId, int level, IOperationCallback callback)
void
setUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, int level, IOperationCallback callback)
int
getUltraGroupUnreadCount(String targetId)
int
getUltraGroupAllUnreadCount()
int
getUltraGroupAllUnreadMentionedCount()
void
getConversationListWithAllChannel(Array<int> types, int countPerBatch, IGetConversationListWithProcessCallback callback)
void
getConversationListWithAllChannelByPage(Array<int> types, long ts, int count, int countPerBatch, IGetConversationListWithProcessCallback callback)
List<Message>
searchMessageForAllChannel(String targetId, int categoryId, String keyword, int count, long timestamp)
List<Message>
searchMessageByTimestampForAllChannel(String targetId, int categoryId, String keyword, long startTime, long endTime, int offset, int limit)
List<SearchConversationResult>
searchConversationForAllChannel(String keyword, Array<int> types, Array<String> objName)
void
getUltraGroupChannelList(String targetId, int channelType, int countPerBatch, IGetConversationListWithProcessCallback callback)
void
setRLogLevel(int level)
int
getLevelUnreadCount(Array<int> types, Array<int> levels)
int
getUnreadMentionedCount(Array<int> types, Array<int> levels)
int
getUltraGroupUnreadCountByLevels(String targetId, Array<int> levels)
int
getUltraGroupUnreadMentionedCount(String targetId, Array<int> levels)
void
getUnreadMentionedMessages(int conversationType, String targetId, String channelId, int count, boolean desc, int countPerBatch, IGetMessageWithProcessCallback callback)
获取会话里未读的@消息。最多返回最近十条。 void
getUltraGroupUnreadMentionedDigests(String targetId, String channelId, long sendTime, int count, IGetUltraGroupUnreadMentionedDigestsCallback callback)
void
getBatchLocalMessage(int type, String targetId, String channelId, List<String> messageUIDs, IGetMessageWithProcessCallback callback)
void
sendGroupCallSignalInfo(String targetId, String key, String signalInfo, IGroupCallSignalCallBack callback)
void
setGroupCallSignalListener(IGroupCallSignalListener listener)
void
setIMProxy(RCIMProxy proxy)
RCIMProxy
getCurrentProxy()
boolean
setCheckDuplicateMessage(boolean enableCheck)
void
setUltraGroupEventListener(ReceiveUltraGroupEventListener listener)
void
getUltraGroupConversationUnreadInfoList(Array<String> targetIds, int countPerBatch, IGetConversationUnreadInfoListWithProcessCallback callback)
-
-
Method Detail
-
initAppendixModule
void initAppendixModule()
-
connect
void connect(ConnectOption option, boolean isReconnect, boolean inForeground, int rsn, IConnectStringCallback callback)
-
disconnect
void disconnect(boolean isReceivePush)
-
registerMessageType
void registerMessageType(String className)
-
registerMessageTypes
void registerMessageTypes(List<String> classNameList)
-
getTotalUnreadCount
int getTotalUnreadCount(String channelId, boolean containBlocked)
-
getUnreadCountByConversation
int getUnreadCountByConversation(Array<Conversation> conversations)
-
getUnreadCount
int getUnreadCount(String channelId, Array<int> types)
-
getUnreadCountWithDND
int getUnreadCountWithDND(String channelId, Array<int> types, boolean withDND)
-
getUnreadCountById
int getUnreadCountById(int type, String id, String channelId)
-
getMessageCount
int getMessageCount(int type, String id, String channelId)
-
setOnReceiveMessageListener
void setOnReceiveMessageListener(OnReceiveMessageListener listener)
-
setConnectionStatusListener
void setConnectionStatusListener(IConnectionStatusListener callback)
-
initIPCEnviroment
void initIPCEnviroment(ConnectOption option, int status)
-
getMessage
Message getMessage(int messageId)
-
insertSettingMessage
Message insertSettingMessage(Message message)
-
insertSettingMessageWithUid
Message insertSettingMessageWithUid(Message message, String uid)
-
sendMessage
void sendMessage(Message message, String pushContent, String pushData, ISendMessageCallback callback)
-
sendMessageOption
void sendMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMessageCallback callback)
-
sendDirectionalMessage
void sendDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, ISendMessageCallback callback)
-
sendDirectionalMessageOption
void sendDirectionalMessageOption(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, ISendMessageCallback callback)
-
sendMediaMessage
void sendMediaMessage(Message message, String pushContent, String pushData, ISendMediaMessageCallback sendMediaMessageCallback)
-
sendMediaMessageOption
void sendMediaMessageOption(Message message, String pushContent, String pushData, SendMessageOption option, ISendMediaMessageCallback sendMediaMessageCallback)
-
sendDirectionalMediaMessage
void 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
-
getNewestMessages
List<Message> getNewestMessages(Conversation conversation, int count)
-
getOlderMessages
List<Message> getOlderMessages(Conversation conversation, long flagId, int count)
-
getOlderMessagesOneWay
void getOlderMessagesOneWay(Conversation conversation, long flagId, int count, OnGetHistoryMessagesCallback callback)
-
getRemoteHistoryMessages
void getRemoteHistoryMessages(Conversation conversation, long dataTime, int count, IResultCallbackEx callback)
-
getRemoteHistoryMessagesOption
void getRemoteHistoryMessagesOption(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallbackEx callback)
-
cleanRemoteHistoryMessages
void cleanRemoteHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)
-
cleanHistoryMessages
void cleanHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)
-
getUserStatus
void getUserStatus(String userId, IGetUserStatusCallback callback)
-
setUserStatus
void setUserStatus(int status, ISetUserStatusCallback callback)
-
subscribeStatus
void subscribeStatus(List<String> users, IIntegerCallback callback)
-
setSubscribeStatusListener
void setSubscribeStatusListener(ISubscribeUserStatusCallback callback)
-
setPushSetting
void setPushSetting(int key, String value, ISetPushSettingCallback callback)
-
getPushSetting
String getPushSetting(int key)
-
getOlderMessagesByObjectName
List<Message> getOlderMessagesByObjectName(Conversation conversation, String objectName, long flagId, int count, boolean flag)
-
getOlderMessagesByObjectNames
void getOlderMessagesByObjectNames(Conversation conversation, List<String> objectNames, long flagId, int count, boolean flag, IGetMessageWithProcessCallback callback)
-
getOlderMessagesByObjectNamesSync
List<Message> getOlderMessagesByObjectNamesSync(Conversation conversation, List<String> objectNames, long timestamp, int count, boolean flag)
-
deleteMessage
boolean deleteMessage(Array<int> ids)
-
deleteMessages
void deleteMessages(int conversationType, String targetId, String channelId, Array<Message> messages, IOperationCallback callback)
-
deleteConversationMessage
boolean deleteConversationMessage(int conversationType, String targetId, String channelId)
-
clearMessages
boolean clearMessages(Conversation conversation)
-
clearMessagesUnreadStatus
boolean clearMessagesUnreadStatus(Conversation conversation)
-
setMessageExtra
boolean setMessageExtra(int messageId, String values)
-
setMessageReceivedStatus
boolean setMessageReceivedStatus(int messageId, int status)
-
setMessageSentStatus
boolean setMessageSentStatus(int messageId, int status)
-
getMessageByUid
Message getMessageByUid(String uid)
-
getTopConversationList
void getTopConversationList(Array<int> types, String channelId, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
getConversationList
List<Conversation> getConversationList()
-
getConversationListByBatch
void getConversationListByBatch(String channelId, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
getConversationListByType
List<Conversation> getConversationListByType(Array<int> types)
-
getConversationListOfTypesByBatch
void getConversationListOfTypesByBatch(String channelId, Array<int> types, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
getConversationListByPage
void getConversationListByPage(Array<int> types, long timeStamp, int count, String channelId, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
getBlockedConversationList
List<Conversation> getBlockedConversationList(Array<int> types, String channelId)
-
getConversation
Conversation getConversation(int type, String targetId, String channelId)
-
removeConversation
boolean removeConversation(int typeValue, String targetId, String channelId)
-
saveConversationDraft
boolean saveConversationDraft(Conversation conversation, String content)
-
getConversationDraft
String getConversationDraft(Conversation conversation)
-
cleanConversationDraft
boolean cleanConversationDraft(Conversation conversation)
-
getConversationNotificationStatus
void getConversationNotificationStatus(int type, String targetId, String channelId, ILongCallback callback)
-
setConversationNotificationStatus
void setConversationNotificationStatus(int type, String targetId, String channelId, int level, IOperationCallback callback)
-
setConversationTopStatus
boolean setConversationTopStatus(int typeValue, String targetId, String channelId, boolean isTop, boolean needCreate)
-
getConversationUnreadCount
int getConversationUnreadCount(Conversation conversation)
-
clearConversations
boolean clearConversations(String channelId, Array<int> types)
-
setNotificationQuietHours
void setNotificationQuietHours(String startTime, int spanMinutes, int level, IOperationCallback callback)
-
removeNotificationQuietHours
void removeNotificationQuietHours(IOperationCallback callback)
-
getNotificationQuietHours
void getNotificationQuietHours(IGetNotificationQuietHoursCallback callback)
-
updateConversationInfo
boolean updateConversationInfo(int type, String targetId, String channelId, String title, String portrait)
-
getUnreadConversationListOfTypesByBatch
void getUnreadConversationListOfTypesByBatch(Array<int> types, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
syncGroup
void syncGroup(List<Group> groups, IOperationCallback callback)
-
joinGroup
void joinGroup(String id, String name, IOperationCallback callback)
-
quitGroup
void quitGroup(String id, IOperationCallback callback)
-
uploadMedia
void uploadMedia(Message message, IUploadCallback callback)
-
downloadMedia
void downloadMedia(Conversation conversation, int type, String mediaUrl, IDownloadMediaCallback callback)
-
downloadMediaMessage
void downloadMediaMessage(Message message, IDownloadMediaMessageCallback callback)
-
downloadMediaFile
void downloadMediaFile(String uid, String fileUrl, String fileName, String path, IDownloadMediaFileCallback callback)
-
cancelSendMediaMessage
void cancelSendMediaMessage(Message message, IOperationCallback callback)
-
cancelDownloadMediaMessage
void cancelDownloadMediaMessage(Message message, IOperationCallback callback)
-
pauseTransferMediaMessage
void pauseTransferMediaMessage(Message message, IOperationCallback callback)
-
pauseTransferMediaFile
void pauseTransferMediaFile(String tag, IOperationCallback callback)
-
getFileDownloadingStatus
boolean getFileDownloadingStatus(String uid)
-
getDownloadInfo
void getDownloadInfo(String tag, IResultCallback callback)
-
supportResumeBrokenTransfer
boolean supportResumeBrokenTransfer(String url)
-
cancelAllDownloadMediaMessage
void cancelAllDownloadMediaMessage(IOperationCallback callback)
-
getDeltaTime
long getDeltaTime()
-
recallMessage
void recallMessage(String objectName, Array<byte> content, String pushContent, Message message, IOperationCallback callback)
-
addToBlacklist
void addToBlacklist(String userId, IOperationCallback callback)
-
removeFromBlacklist
void removeFromBlacklist(String userId, IOperationCallback callback)
-
getTextMessageDraft
String getTextMessageDraft(Conversation conversation)
-
saveTextMessageDraft
boolean saveTextMessageDraft(Conversation conversation, String content)
-
clearTextMessageDraft
boolean clearTextMessageDraft(Conversation conversation)
-
getBlacklist
void getBlacklist(IStringCallback callback)
-
getBlacklistStatus
void getBlacklistStatus(String userId, IIntegerCallback callback)
-
getPrivateDownloadToken
void getPrivateDownloadToken(String fileName, IStringCallback callback)
-
setUserData
void setUserData(UserData userData, IOperationCallback callback)
-
updateMessageReceiptStatus
boolean updateMessageReceiptStatus(String targetId, int categoryId, String channelId, long timestamp)
-
clearUnreadByReceipt
boolean clearUnreadByReceipt(int conversationType, String targetId, String channelId, long timestamp)
-
getSendTimeByMessageId
long getSendTimeByMessageId(int messageId)
-
getVoIPKey
void getVoIPKey(int engineType, String channelName, String extra, IStringCallback callback)
-
getVoIPCallInfo
String getVoIPCallInfo()
-
isGzipEnabled
boolean isGzipEnabled()
-
getCurrentUserId
String getCurrentUserId()
-
getNavPreferenceValue
String getNavPreferenceValue(String navPreferenceKey)
-
requestNav
void requestNav(String appKey, String token, boolean notify, int reason)
-
addNaviObserver
void addNaviObserver(INavigationObserver observer)
-
setInitOption
void setInitOption(InitOption initOption)
-
setMessageContent
boolean setMessageContent(int messageId, Array<byte> messageContent, String objectName)
-
updateReadReceiptRequestInfo
boolean updateReadReceiptRequestInfo(String msgUId, String info)
-
registerCmdMsgType
void registerCmdMsgType(String objName)
-
registerCmdMsgTypes
void registerCmdMsgTypes(List<String> objNameList)
-
registerDeleteMessageType
void registerDeleteMessageType(List<String> objNames)
-
searchMessages
List<Message> searchMessages(String targetId, int conversationType, String channelId, String keyword, int count, long timestamp)
-
searchMessagesByUser
List<Message> searchMessagesByUser(String targetId, int conversationType, String channelId, String userId, int count, long timestamp)
-
searchMessagesByTimestamp
List<Message> searchMessagesByTimestamp(String targetId, int conversationType, String channelId, String keyword, long startTime, long endTime, int offset, int limit)
-
searchConversations
List<SearchConversationResult> searchConversations(String keyword, Array<int> conversationTypes, Array<String> objName, String channelId)
-
getMatchedMessages
List<Message> getMatchedMessages(String targetId, int conversationType, String channelId, long timestamp, int before, int after)
-
getVendorToken
void getVendorToken(IStringCallback callback)
-
writeFwLog
void writeFwLog(int level, String type, String tag, String metaJson, long timestamp)
-
getNaviCachedTime
long getNaviCachedTime()
-
getOfflineMessageDuration
String getOfflineMessageDuration()
-
setOfflineMessageDuration
void setOfflineMessageDuration(String duration, ILongCallback callback)
-
switchAppKey
void switchAppKey(String appKey, String deviceId)
-
getTheFirstUnreadMessage
Message getTheFirstUnreadMessage(int conversationType, String targetId, String channelId)
-
setMessageReadTime
boolean setMessageReadTime(long messageId, long timestamp)
-
cancelSDKHeartBeat
void cancelSDKHeartBeat()
-
sendPing
void sendPing()
立即发送 ping,无论当前状态
-
setUserPolicy
void setUserPolicy(boolean enable)
-
setReconnectKickEnable
void setReconnectKickEnable(boolean enable)
-
getVideoLimitTime
int getVideoLimitTime()
-
getGIFLimitSize
int getGIFLimitSize()
-
setUserProfileListener
void setUserProfileListener(UserProfileSettingListener listener)
-
setConversationStatusListener
void setConversationStatusListener(ConversationStatusListener listener)
-
setConversationListener
void setConversationListener(IConversationListener listener)
-
initHttpDns
void initHttpDns()
-
getRTCProfile
String getRTCProfile()
-
updateVoIPCallInfo
void updateVoIPCallInfo(String rtcProfile)
-
solveServerHosts
void solveServerHosts(String server, ISolveServerHostsCallBack callback)
-
setRLogOtherProgressCallback
void setRLogOtherProgressCallback(IRLogOtherProgressCallback callback)
-
isPhrasesEnabled
boolean isPhrasesEnabled()
-
isDnsEnabled
boolean isDnsEnabled()
-
isGROpened
boolean isGROpened()
-
sendRTCDirectionalMessage
void sendRTCDirectionalMessage(Message message, String pushContent, String pushData, Array<String> userIds, SendMessageOption option, boolean isFilterBlackList, ISendMessageCallback callback)
-
setNaviContentUpdateListener
void setNaviContentUpdateListener(INaviContentUpdateCallBack callback)
设置导航信息更新的回调。
此监听只在获取到导航信息时通知,时机包括首次连接时,缓存过期后再次连接时获取到导航信息时。
-
getUploadLogConfigInfo
String getUploadLogConfigInfo()
获取导航中关于定时上传日志的相关配置信息
- Returns:
定时上传日志配置 json 字符串
-
notifyAppBackgroundChanged
void notifyAppBackgroundChanged(boolean isInBackground)
通知应用前后台切换
-
notifyAppNetworkChanged
void notifyAppNetworkChanged()
通知应用网络切换
-
updateMessageExpansion
void updateMessageExpansion(Map expansion, String messageUId, IOperationCallback callback)
-
removeMessageExpansion
void removeMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback)
-
removeMessageAllExpansion
void removeMessageAllExpansion(String messageUId, IOperationCallback callback)
-
setMessageExpansionListener
void setMessageExpansionListener(IMessageExpansionListener listener)
-
SetRTCHeartbeatListener
void SetRTCHeartbeatListener(IRTCHeartbeatListenerEx listener)
-
SendRTCHeartbeat
void SendRTCHeartbeat(Array<String> roomId, int timeout)
-
doMethod
Map doMethod(String className, String methodKey, Map param)
-
registerModule
void registerModule(Map map)
-
batchInsertMessage
boolean batchInsertMessage(List<Message> messages, boolean enableCheck)
-
addTag
void addTag(TagInfo tagInfo, IOperationCallback callback)
-
removeTag
void removeTag(String tagId, IOperationCallback callback)
-
updateTag
void updateTag(TagInfo tagInfo, IOperationCallback callback)
-
getTags
List<TagInfo> getTags()
-
getTagsFromConversation
List<ConversationTagInfo> getTagsFromConversation(ConversationIdentifier conversationIdentifier)
-
getConversationTopStatusInTag
boolean getConversationTopStatusInTag(ConversationIdentifier conversationIdentifier, String tagId)
-
addConversationsToTag
void addConversationsToTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback)
-
removeConversationsFromTag
void removeConversationsFromTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IOperationCallback callback)
-
removeTagsFromConversation
void removeTagsFromConversation(ConversationIdentifier conversationIdentifier, List<String> tagIds, IOperationCallback callback)
-
getConversationsFromTagByPage
List<Conversation> getConversationsFromTagByPage(String tagId, long ts, int count)
-
getUnreadCountByTag
int getUnreadCountByTag(String tagId, boolean containBlocked)
-
setConversationToTopInTag
void setConversationToTopInTag(String tagId, ConversationIdentifier conversationIdentifier, boolean isTop, IOperationCallback callback)
-
getCachedReadReceiptVersion
int getCachedReadReceiptVersion()
-
sendReadReceiptMessage
void sendReadReceiptMessage(String targetId, String channelId, Array<String> msgUId, ISendReadReceiptMessageCallback callback)
-
getMessageReadUserList
void getMessageReadUserList(String groupId, String channelId, String msgUId, IGetMessageReaderCallback callback)
-
uploadSDKVersion
void uploadSDKVersion(String version, String appVersion)
-
RTCSignaling
void RTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRTCSignalingCallback callback)
-
SendRTCSignaling
int SendRTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRTCSignalingCallback callback)
-
CancelRTCSignaling
int CancelRTCSignaling(Array<int> requestId)
-
SetRTCRoomEventListener
void SetRTCRoomEventListener(IRTCRoomEventListener listener)
-
getTopStatus
boolean getTopStatus(String targetId, int conversationType, String channelId)
-
getUnreadCountByObjectName
int getUnreadCountByObjectName(String targetId, int conversationType, Array<String> objectNames, String channelId)
-
clearMessagesUnreadStatusByTag
boolean clearMessagesUnreadStatusByTag(String tagId)
-
clearConversationsByTag
boolean clearConversationsByTag(String tagId, boolean deleteMessage)
-
getPrivateMessageDeliverTime
void getPrivateMessageDeliverTime(String channelId, String uid, ILongCallback callback)
-
getGroupMessageDeliverList
void getGroupMessageDeliverList(String groupId, String channelId, String msgUId, IGetGroupMessageDeliverCallback callback)
-
setMessageDeliverListener
void setMessageDeliverListener(IMessageDeliverListener listener)
-
getMessageDeliverTime
long getMessageDeliverTime(String msgUId)
-
forceReconnect
void forceReconnect(IConnectStringCallback callback)
-
getUltraGroupMentionCount
int getUltraGroupMentionCount(String targetId)
-
syncUltraGroupReadStatus
void syncUltraGroupReadStatus(String targetId, String channelId, long timestamp, IOperationCallback callback)
-
sendUltraGroupTypingStatus
void sendUltraGroupTypingStatus(String targetId, String channelId, int operateType, IOperationCallback callback)
-
deleteUltraGroupMessagesForAllChannel
boolean deleteUltraGroupMessagesForAllChannel(String targetId, long timestamp)
-
deleteUltraGroupMessages
boolean deleteUltraGroupMessages(String targetId, String channelId, long timestamp)
-
deleteRemoteUltraGroupMessages
void deleteRemoteUltraGroupMessages(String targetId, String channelId, long timestamp, IOperationCallback callback)
-
modifyUltraGroupMessage
void modifyUltraGroupMessage(String uid, Array<byte> messageContent, List<String> searchableWord, IOperationCallback callback)
-
getConversationListForAllChannel
void getConversationListForAllChannel(int conversationType, String targetId, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
syncRcConfiguration
void syncRcConfiguration(RCConfiguration configuration)
-
getTranslationInfo
TranslationInfo getTranslationInfo(int messageId, String language)
-
saveMessageTranslation
void saveMessageTranslation(int message, String content, String targetLanguage)
-
isSupportTranslation
boolean isSupportTranslation()
-
getAiAddress
String getAiAddress()
-
getUltraGroupConversationListByBatch
void getUltraGroupConversationListByBatch(int countPerBatch, IGetConversationListWithProcessCallback callback)
-
updateUltraGroupMessageExpansion
void updateUltraGroupMessageExpansion(Map expansion, String messageUId, IOperationCallback callback)
-
removeUltraMessageExpansion
void removeUltraMessageExpansion(List<String> keyArray, String messageUId, IOperationCallback callback)
-
getBatchRemoteUltraGroupMessages
void getBatchRemoteUltraGroupMessages(List<Message> msgList, IGetBatchRemoteUltraGroupMessageCallback callback)
-
getConversationChannelNotificationLevel
void getConversationChannelNotificationLevel(int type, String targetId, String channelId, ILongCallback callback)
-
setConversationNotificationLevel
void setConversationNotificationLevel(int type, String targetId, int level, IOperationCallback callback)
-
getConversationNotificationLevel
void getConversationNotificationLevel(int type, String targetId, ILongCallback callback)
-
setConversationTypeNotificationLevel
void setConversationTypeNotificationLevel(int type, int level, IOperationCallback callback)
-
getConversationTypeNotificationLevel
void getConversationTypeNotificationLevel(int type, ILongCallback callback)
-
getUltraGroupConversationDefaultNotificationLevel
void getUltraGroupConversationDefaultNotificationLevel(String targetId, ILongCallback callback)
-
getUltraGroupConversationChannelDefaultNotificationLevel
void getUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, ILongCallback callback)
-
setUltraGroupConversationDefaultNotificationLevel
void setUltraGroupConversationDefaultNotificationLevel(String targetId, int level, IOperationCallback callback)
-
setUltraGroupConversationChannelDefaultNotificationLevel
void setUltraGroupConversationChannelDefaultNotificationLevel(String targetId, String channelId, int level, IOperationCallback callback)
-
getUltraGroupUnreadCount
int getUltraGroupUnreadCount(String targetId)
-
getUltraGroupAllUnreadCount
int getUltraGroupAllUnreadCount()
-
getUltraGroupAllUnreadMentionedCount
int getUltraGroupAllUnreadMentionedCount()
-
getConversationListWithAllChannel
void getConversationListWithAllChannel(Array<int> types, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
getConversationListWithAllChannelByPage
void getConversationListWithAllChannelByPage(Array<int> types, long ts, int count, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
searchMessageForAllChannel
List<Message> searchMessageForAllChannel(String targetId, int categoryId, String keyword, int count, long timestamp)
-
searchMessageByTimestampForAllChannel
List<Message> searchMessageByTimestampForAllChannel(String targetId, int categoryId, String keyword, long startTime, long endTime, int offset, int limit)
-
searchConversationForAllChannel
List<SearchConversationResult> searchConversationForAllChannel(String keyword, Array<int> types, Array<String> objName)
-
getUltraGroupChannelList
void getUltraGroupChannelList(String targetId, int channelType, int countPerBatch, IGetConversationListWithProcessCallback callback)
-
setRLogLevel
void setRLogLevel(int level)
-
getLevelUnreadCount
int getLevelUnreadCount(Array<int> types, Array<int> levels)
-
getUnreadMentionedCount
int getUnreadMentionedCount(Array<int> types, Array<int> levels)
-
getUltraGroupUnreadCountByLevels
int getUltraGroupUnreadCountByLevels(String targetId, Array<int> levels)
-
getUltraGroupUnreadMentionedCount
int getUltraGroupUnreadMentionedCount(String targetId, Array<int> levels)
-
getUnreadMentionedMessages
void getUnreadMentionedMessages(int conversationType, String targetId, String channelId, int count, boolean desc, int countPerBatch, IGetMessageWithProcessCallback callback)
获取会话里未读的@消息。最多返回最近十条。
-
getUltraGroupUnreadMentionedDigests
void getUltraGroupUnreadMentionedDigests(String targetId, String channelId, long sendTime, int count, IGetUltraGroupUnreadMentionedDigestsCallback callback)
-
getBatchLocalMessage
void getBatchLocalMessage(int type, String targetId, String channelId, List<String> messageUIDs, IGetMessageWithProcessCallback callback)
-
sendGroupCallSignalInfo
void sendGroupCallSignalInfo(String targetId, String key, String signalInfo, IGroupCallSignalCallBack callback)
-
setGroupCallSignalListener
void setGroupCallSignalListener(IGroupCallSignalListener listener)
-
setIMProxy
void setIMProxy(RCIMProxy proxy)
-
getCurrentProxy
RCIMProxy getCurrentProxy()
-
setCheckDuplicateMessage
boolean setCheckDuplicateMessage(boolean enableCheck)
-
setUltraGroupEventListener
void setUltraGroupEventListener(ReceiveUltraGroupEventListener listener)
-
getUltraGroupConversationUnreadInfoList
void getUltraGroupConversationUnreadInfoList(Array<String> targetIds, int countPerBatch, IGetConversationUnreadInfoListWithProcessCallback callback)
-
-
-
-