Class RongCoreClient
-
- All Implemented Interfaces:
public abstract class RongCoreClient
/~chinese 初始化 SDK,在整个应用程序全局只需要调用一次, 建议在 Application 继承类中调用。
- Since:
5.0.0
-
-
Constructor Summary
Constructors Constructor Description RongCoreClient()
-
Method Summary
Modifier and Type Method Description static RongCoreClient
getInstance()
static void
init(Context context)
/~english static void
init(Context context, String appKey)
/~english static void
init(Context context, String appKey, boolean enablePush)
/~english static void
init(Context context, String appKey, boolean enablePush, Boolean isMainProcess)
/~english static void
init(Context context, String appKey, InitOption option)
/~english static RongCoreClient
connect(String token, IRongCoreCallback.ConnectCallback connectCallback)
/~english static RongCoreClient
connect(String token, int timeLimit, IRongCoreCallback.ConnectCallback connectCallback)
/~english static String
getVersion()
static String
getCommitId()
/~english static boolean
addConnectionStatusListener(IRongCoreListener.ConnectionStatusListener listener)
/~english static void
setConnectionStatusListener(IRongCoreListener.ConnectionStatusListener listener)
/~english static boolean
removeConnectionStatusListener(IRongCoreListener.ConnectionStatusListener listener)
/~english abstract void
addDatabaseStatusListener(IRongCoreListener.DatabaseUpgradeStatusListener listener)
/~english abstract void
removeDatabaseStatusListener(IRongCoreListener.DatabaseUpgradeStatusListener listener)
/~english static boolean
addOnReceiveMessageListener(OnReceiveMessageWrapperListener listener)
/~english static void
setOnReceiveMessageListener(IRongCoreListener.OnReceiveMessageListener listener)
/~english static boolean
removeOnReceiveMessageListener(OnReceiveMessageWrapperListener listener)
/~english static void
setServerInfo(String naviServer, String fileServer)
/~english static void
setStatisticDomain(String domain)
/~english static void
registerMessageType(Class<out MessageContent> messageContentClass)
/~english static void
registerMessageType(List<Class<out MessageContent>> messageContentClassList)
/~english static void
setOnRecallMessageListener(IRongCoreListener.OnRecallMessageListener listener)
/~english static void
setTypingStatusListener(IRongCoreListener.TypingStatusListener listener)
/~english static void
setReadReceiptListener(IRongCoreListener.ReadReceiptListener listener)
/~english static void
setRCLogInfoListener(IRongCoreListener.RCLogInfoListener listener)
/~english abstract void
addConversationsToTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IRongCoreCallback.OperationCallback callback)
/~english abstract void
addTag(TagInfo tagInfo, IRongCoreCallback.OperationCallback callback)
/~english abstract void
appOnStart()
/~english abstract void
batchInsertMessage(List<Message> messages, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
batchInsertMessage(List<Message> messages, boolean enableCheck, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
beginDestructMessage(Message message, IRongCoreListener.DestructCountDownTimerListener pListener)
/~english abstract void
cancelDownloadMediaMessage(Message message, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getPrivateDownloadToken(String fileName, IRongCoreCallback.ResultCallback<String> callback)
/~english abstract void
getMediaUploadAuthorInfo(String fileName, String url, IRongCoreCallback.ResultCallback<MediaUploadAuthorInfo> callback)
/~english abstract void
cancelSDKHeartBeat()
/~english abstract void
cancelSendMediaMessage(Message message, IRongCoreCallback.OperationCallback callback)
/~english abstract void
cleanHistoryMessages(ConversationType conversationType, String targetId, long recordTime, boolean cleanRemote, IRongCoreCallback.OperationCallback callback)
/~english abstract void
cleanRemoteHistoryMessages(ConversationType conversationType, String targetId, long recordTime, IRongCoreCallback.OperationCallback callback)
/~english abstract void
clearConversations(IRongCoreCallback.ResultCallback<Boolean> callback, Array<ConversationType> conversationTypes)
/~english abstract void
clearConversationsByTag(String tagId, boolean deleteMessage, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
clearMessages(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
clearMessagesUnreadStatus(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
clearMessagesUnreadStatus(ConversationType conversationType, String targetId, long timestamp, IRongCoreCallback.OperationCallback callback)
/~english abstract void
clearMessagesUnreadStatusByTag(String tagId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
clearTextMessageDraft(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
deleteMessages(Array<int> messageIds, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
deleteMessages(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
deleteRemoteMessages(ConversationType conversationType, String targetId, Array<Message> messages, IRongCoreCallback.OperationCallback callback)
/~english abstract void
disconnect()
/~english abstract void
disconnect(boolean isReceivePush)
/~english abstract void
logout()
/~english abstract void
downloadMedia(ConversationType conversationType, String targetId, IRongCoreEnum.MediaType mediaType, String imageUrl, IRongCoreCallback.DownloadMediaCallback callback)
/~english abstract void
downloadMediaMessage(Message message, IRongCoreCallback.IDownloadMediaMessageCallback callback)
/~english abstract void
downloadMediaFile(String fileUniqueId, String fileUrl, String fileName, String path, IRongCoreCallback.IDownloadMediaFileCallback callback)
/~english abstract void
getBlacklist(IRongCoreCallback.GetBlacklistCallback callback)
/~english abstract void
getBlacklistStatus(String userId, IRongCoreCallback.ResultCallback<IRongCoreEnum.BlacklistStatus> callback)
/~english abstract void
getBlockedConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english abstract void
getConversation(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Conversation> callback)
/~english abstract void
getConversations(List<ConversationIdentifier> conversationIdentifiers, IRongCoreCallback.ResultCallback<List<Conversation>> callback)
/~english abstract void
getConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback)
/~english abstract void
getConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english abstract void
getTopConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english abstract void
getUnreadConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english abstract void
getConversationListByPage(IRongCoreCallback.ResultCallback<List<Conversation>> callback, long timeStamp, int count, Array<ConversationType> conversationTypes)
/~english abstract void
getConversationListByPage(IRongCoreCallback.ResultCallback<List<Conversation>> callback, long timeStamp, int count, boolean topPriority, Array<ConversationType> conversationTypes)
/~english abstract void
getConversationNotificationStatus(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<ConversationNotificationStatus> callback)
/~english abstract void
setConversationNotificationStatus(ConversationType conversationType, String targetId, ConversationNotificationStatus notificationStatus, IRongCoreCallback.ResultCallback<ConversationNotificationStatus> callback)
/~english abstract void
getConversationsFromTagByPage(String tagId, long ts, int count, IRongCoreCallback.ResultCallback<List<Conversation>> callback)
/~english abstract void
getConversationTopStatus(String targetId, ConversationType conversationType, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
getUnreadCount(String targetId, ConversationType conversationType, Array<String> objectNames, IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract void
getConversationTopStatusInTag(ConversationIdentifier conversationIdentifier, String tagId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract IRongCoreListener.ConnectionStatusListener.ConnectionStatus
getCurrentConnectionStatus()
/~english abstract String
getCurrentUserId()
/~english abstract long
getDeltaTime()
/~english abstract void
getDownloadInfo(String tag, IRongCoreCallback.ResultCallback<DownloadInfo> callback)
/~english abstract int
getGIFLimitSize()
/~english abstract void
getHistoryMessages(ConversationType conversationType, String targetId, int oldestMessageId, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getHistoryMessages(ConversationType conversationType, String targetId, List<String> objectNames, long timestamp, int count, RongCommonDefine.GetMessageDirection direction, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int baseMessageId, int count, RongCommonDefine.GetMessageDirection direction, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int oldestMessageId, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getHistoryMessages(ConversationType conversationType, String targetId, long sentTime, int before, int after, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english abstract List<Message>
getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int oldestMessageId, int count)
/~english abstract List<Message>
getHistoryMessages(ConversationType conversationType, String targetId, int oldestMessageId, int count)
/~english abstract void
getLatestMessages(ConversationType conversationType, String targetId, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getMessage(int messageId, IRongCoreCallback.ResultCallback<Message> callback)
/~english abstract void
getMessageByUid(String uid, IRongCoreCallback.ResultCallback<Message> callback)
/~english abstract void
getMessageCount(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract void
getMessages(ConversationType conversationType, String targetId, HistoryMessageOption historyMsgOption, IRongCoreCallback.IGetMessageCallback callback)
/~english abstract void
getNotificationQuietHours(IRongCoreCallback.GetNotificationQuietHoursCallback callback)
/~english abstract void
getOfflineMessageDuration(IRongCoreCallback.ResultCallback<String> callback)
/~english abstract void
getPushContentShowStatus(IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
getPushLanguage(IRongCoreCallback.ResultCallback<IRongCoreEnum.PushLanguage> callback)
/~english abstract void
getPushReceiveStatus(IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
getRemoteHistoryMessages(ConversationType conversationType, String targetId, long dateTime, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getRemoteHistoryMessages(ConversationType conversationType, String targetId, RemoteHistoryMsgOption remoteHistoryMsgOption, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract long
getSendTimeByMessageId(int messageId)
/~english abstract void
getTags(IRongCoreCallback.ResultCallback<List<TagInfo>> callback)
/~english abstract void
getTagsFromConversation(ConversationIdentifier conversationIdentifier, IRongCoreCallback.ResultCallback<List<ConversationTagInfo>> callback)
/~english abstract void
getTextMessageDraft(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<String> callback)
/~english abstract void
getTheFirstUnreadMessage(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Message> callback)
/~english abstract Activity
getTopForegroundActivity()
/~english abstract void
getTotalUnreadCount(IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract void
getTotalUnreadCount(IRongCoreCallback.ResultCallback<Integer> callback, Array<Conversation> conversations)
/~english abstract Collection<TypingStatus>
getTypingUserListFromConversation(ConversationType conversationType, String targetId)
/~english abstract void
getUnreadCount(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract void
getUnreadCount(Array<ConversationType> conversationTypes, boolean containBlocked, IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract void
getUnreadCount(Array<ConversationType> conversationTypes, IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract void
getUnreadCount(IRongCoreCallback.ResultCallback<Integer> callback, Array<ConversationType> conversationTypes)
/~english abstract void
getUnreadMentionedMessages(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english abstract void
getUnreadMentionedMessages(ConversationType conversationType, String targetId, int count, boolean desc, IRongCoreCallback.ResultCallback<List<Message>> callback)
abstract void
getVendorToken(IRongCoreCallback.ResultCallback<String> resultCallback)
/~english abstract int
getVideoLimitTime()
/~english abstract void
insertIncomingMessage(ConversationType type, String targetId, String senderUserId, ReceivedStatus receivedStatus, MessageContent content, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english abstract void
insertIncomingMessage(ConversationType type, String targetId, String senderUserId, ReceivedStatus receivedStatus, MessageContent content, long sentTime, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english abstract void
insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english abstract void
insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, long sentTime, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english abstract boolean
isFileDownloading(Object uid)
/~english abstract void
pauseDownloadMediaFile(String fileUniqueId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
pauseDownloadMediaMessage(Message message, IRongCoreCallback.OperationCallback callback)
/~english abstract void
recallMessage(Message message, String pushContent, IRongCoreCallback.ResultCallback<RecallNotificationMessage> callback)
/~english abstract void
removeConversation(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
removeConversationsFromTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeFromBlacklist(String userId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeMessageExpansion(List<String> keyArray, String messageUId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeNotificationQuietHours(IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeTag(String tagId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeTagsFromConversation(ConversationIdentifier conversationIdentifier, List<String> tagIds, IRongCoreCallback.OperationCallback callback)
/~english abstract void
saveTextMessageDraft(ConversationType conversationType, String targetId, String content, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
searchConversations(String keyword, Array<ConversationType> conversationTypes, Array<String> objectNames, IRongCoreCallback.ResultCallback<List<SearchConversationResult>> resultCallback)
/~english abstract void
searchMessages(ConversationType conversationType, String targetId, String keyword, int count, long beginTime, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english abstract void
searchMessages(ConversationType conversationType, String targetId, String keyword, long startTime, long endTime, int offset, int limit, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english abstract void
searchMessages(ConversationIdentifier conversationIdentifier, String keyword, Array<String> objectNameList, int limit, long startTime, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english abstract void
searchMessagesByUser(ConversationType conversationType, String targetId, String userId, int count, long beginTime, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english abstract void
sendDirectionalMediaMessage(Message message, Array<String> userIds, String pushContent, String pushData, IRongCoreCallback.ISendMediaMessageCallback callback)
/~english abstract void
sendDirectionalMessage(ConversationType type, String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendDirectionalMessage(Message message, Array<String> userIds, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendDirectionalMessage(ConversationType type, String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendDirectionalMessage(Message message, Array<String> userIds, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendImageMessage(ConversationType type, String targetId, MessageContent content, String pushContent, String pushData, IRongCoreCallback.SendImageMessageCallback callback)
/~english abstract void
sendImageMessage(Message message, String pushContent, String pushData, IRongCoreCallback.SendImageMessageCallback callback)
/~english abstract void
sendImageMessage(Message message, String pushContent, String pushData, IRongCoreCallback.SendImageMessageWithUploadListenerCallback callback)
/~english abstract void
sendMediaMessage(Message message, String pushContent, String pushData, IRongCoreCallback.ISendMediaMessageCallback callback)
/~english abstract void
sendMediaMessage(Message message, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMediaMessageCallback callback)
/~english abstract void
sendMediaMessage(Message message, String pushContent, String pushData, IRongCoreCallback.ISendMediaMessageCallbackWithUploader callback)
/~english abstract void
sendMediaMessage(Message message, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMediaMessageCallbackWithUploader callback)
/~english abstract void
sendMessage(ConversationType type, String targetId, MessageContent content, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendMessage(Message message, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendMessage(Message message, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendPing()
/~english abstract void
sendReadReceiptMessage(ConversationType conversationType, String targetId, long timestamp)
/~english abstract void
sendReadReceiptMessage(ConversationType conversationType, String targetId, long timestamp, IRongCoreCallback.ISendMessageCallback callback)
/~english abstract void
sendReadReceiptRequest(Message message, IRongCoreCallback.OperationCallback callback)
/~english abstract void
sendReadReceiptResponse(ConversationType type, String targetId, List<Message> messageList, IRongCoreCallback.OperationCallback callback)
/~english abstract void
sendTypingStatus(ConversationType conversationType, String targetId, String typingContentType)
/~english abstract void
setConversationStatusListener(IRongCoreListener.ConversationStatusListener listener)
/~english abstract void
setReadReceiptV4Listener(IRongCoreListener.ReadReceiptV4Listener listener)
abstract void
setConversationTagListener(IRongCoreListener.ConversationTagListener listener)
/~english abstract void
setConversationToTopInTag(String tagId, ConversationIdentifier conversationIdentifier, boolean isTop, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setConversationToTop(ConversationType conversationType, String targetId, boolean isTop, boolean needCreate, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
setConversationToTop(ConversationType conversationType, String id, boolean isTop, boolean needCreate, boolean needUpdateTime, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
setConversationToTop(ConversationType conversationType, String targetId, boolean isTop, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
setMessageBlockListener(IRongCoreListener.MessageBlockListener listener)
/~english abstract void
setMessageExpansionListener(IRongCoreListener.MessageExpansionListener listener)
/~english abstract void
setMessageExtra(int messageId, String value, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
setMessageReadTime(long messageId, long timestamp, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setMessageReceivedStatus(int messageId, ReceivedStatus receivedStatus, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
setMessageSentStatus(Message message, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
setNotificationQuietHours(String startTime, int spanMinutes, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setOfflineMessageDuration(int duration, IRongCoreCallback.ResultCallback<Long> callback)
/~english abstract void
setOnReceiveDestructionMessageListener(IRongCoreListener.OnReceiveDestructionMessageListener listener)
/~english abstract void
setPushContentShowStatus(boolean showStatus, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setPushLanguage(IRongCoreEnum.PushLanguage language, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setPushLanguageCode(String language, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setPushNotificationListener(IRongCoreListener.PushNotificationListener listener)
/~english abstract void
setPushReceiveStatus(boolean receiveStatus, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setReconnectKickEnable(boolean enable)
/~english abstract void
setRLogFileMaxSize(long pSize)
/~english abstract void
setRLogLevel(int pLevel)
/~english abstract void
setSyncConversationReadStatusListener(IRongCoreListener.SyncConversationReadStatusListener listener)
/~english abstract void
setTagListener(IRongCoreListener.TagListener listener)
/~english abstract void
setUploadCallback(UploadCallback pCallback)
/~english abstract void
stopDestructMessage(Message message)
/~english abstract void
supportResumeBrokenTransfer(String url, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
switchAppKey(String appKey)
/~english abstract void
syncConversationReadStatus(ConversationType type, String targetId, long timestamp, IRongCoreCallback.OperationCallback callback)
/~english abstract void
updateConversationInfo(ConversationType conversationType, String targetId, String title, String portrait, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
updateMessageExpansion(Map<String, String> expansion, String messageUId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
addToBlacklist(String userId, IRongCoreCallback.OperationCallback callback)
/~english abstract Map
doMethod(String clazzName, String methodKey, Map param)
abstract void
updateTag(TagInfo tagInfo, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getUnreadCountByTag(String tagId, boolean containBlocked, IRongCoreCallback.ResultCallback<Integer> callback)
/~english abstract RCConfiguration
getRCConfiguration()
/~english abstract void
updateRcConfiguration(RCConfiguration configuration)
/~english abstract boolean
isTextTranslationSupported()
/~english abstract TranslationInfo
getTranslationInfo(int messageId, String language)
/~english abstract void
saveMessageTranslation(int messageId, String content, String targetLanguage)
/~english abstract String
getAIAddress()
/~english abstract void
setAppVer(String appVer)
/~english abstract void
setPingTimeOut(int time)
/~english abstract void
enableSingleProcess(boolean enable)
/~english abstract boolean
setProxy(RCIMProxy proxy)
/~english abstract RCIMProxy
getCurrentProxy()
/~english abstract void
setCheckDuplicateMessage(boolean enableCheck)
/~english abstract String
getMinioOSSAddr()
abstract void
sendReadReceiptMessageV4(ConversationType conversationType, String targetId, String startMessageUID, String endMessageUID, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getMessageReadReceiptV4(String targetId, String messageUID, IRongCoreCallback.ResultCallbackEx<Integer, Integer, List<GroupMessageReader>> callback)
/~english abstract void
subscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
/~english abstract void
unSubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
/~english abstract void
addSubscribeEventListener(OnSubscribeEventListener listener)
/~english abstract void
querySubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
/~english abstract void
querySubscribeEvent(SubscribeEventRequest request, int pageSize, int startIndex, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
abstract void
updateMyUserProfile(UserProfile profile, IRongCoreCallback.UpdateUserProfileCallback callback)
/~english abstract void
getUserProfiles(List<String> userIdList, IRongCoreCallback.ResultCallback<List<UserProfile>> callback)
/~english abstract void
getMyUserProfile(IRongCoreCallback.ResultCallback<UserProfile> callback)
/~english abstract void
updateMyUserProfileVisibility(UserProfileVisibility visibility, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english abstract void
getMyUserProfileVisibility(IRongCoreCallback.ResultCallback<UserProfileVisibility> callback)
/~english abstract void
setDatabaseOperationTimeThreshold(int milliseconds)
abstract void
searchUserProfileByUniqueId(String uniqueId, IRongCoreCallback.ResultCallback<UserProfile> callback)
/~english abstract void
createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.CreateGroupCallback callback)
/~english abstract void
updateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.OperationCallbackEx<String> callback)
/~english abstract void
getGroupsInfo(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
/~english abstract void
kickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
/~english abstract void
quitGroup(String groupId, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
/~english abstract void
dismissGroup(String groupId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
transferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
/~english abstract void
addGroupManagers(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeGroupManagers(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getGroupMembersByRole(String groupId, GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
/~english abstract void
getGroupMembers(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<List<GroupMemberInfo>> callback)
/~english abstract void
setGroupMemberInfo(String groupId, String userId, String nickname, String extra, IRongCoreCallback.OperationCallback callback)
/~english abstract void
searchGroupMembers(String groupId, String name, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
/~english abstract void
joinGroup(String groupId, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english abstract void
inviteUsersToGroup(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english abstract void
acceptGroupInvite(String groupId, String inviterId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
refuseGroupInvite(String groupId, String inviterId, String reason, IRongCoreCallback.OperationCallback callback)
/~english abstract void
acceptGroupApplication(String groupId, String inviterId, String applicantId, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english abstract void
refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getGroupApplications(PagingQueryOption option, Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status, IRongCoreCallback.PageResultCallback<GroupApplicationInfo> callback)
/~english abstract void
getJoinedGroupsByRole(GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
/~english abstract void
searchJoinedGroups(String groupName, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
/~english abstract void
getJoinedGroups(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
/~english abstract void
setGroupRemark(String groupId, String remark, IRongCoreCallback.OperationCallback callback)
/~english abstract void
addGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english abstract void
removeGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getGroupFollows(String groupId, IRongCoreCallback.ResultCallback<List<FollowInfo>> callback)
/~english abstract void
setGroupEventListener(GroupEventListener listener)
abstract void
addFriend(String userId, DirectionType directionType, String extra, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english abstract void
deleteFriends(List<String> userIds, DirectionType directionType, IRongCoreCallback.OperationCallback callback)
/~english abstract void
acceptFriendApplication(String userId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
refuseFriendApplication(String userId, IRongCoreCallback.OperationCallback callback)
/~english abstract void
setFriendInfo(String userId, String remark, Map<String, String> extProfile, IRongCoreCallback.OperationCallback callback)
/~english abstract void
checkFriends(List<String> userIds, DirectionType directionType, IRongCoreCallback.ResultCallback<List<FriendRelationInfo>> callback)
/~english abstract void
getFriends(QueryFriendsDirectionType type, IRongCoreCallback.ResultCallback<List<FriendInfo>> callback)
/~english abstract void
getFriendApplications(PagingQueryOption option, Array<FriendApplicationType> types, Array<FriendApplicationStatus> status, IRongCoreCallback.PageResultCallback<FriendApplicationInfo> callback)
/~english abstract void
getFriendsInfo(List<String> userIds, IRongCoreCallback.ResultCallback<List<FriendInfo>> callback)
/~english abstract void
searchFriendsInfo(String name, IRongCoreCallback.ResultCallback<List<FriendInfo>> callback)
/~english abstract void
setFriendAddPermission(FriendAddPermission permission, IRongCoreCallback.OperationCallback callback)
/~english abstract void
getFriendAddPermission(IRongCoreCallback.ResultCallback<FriendAddPermission> callback)
/~english abstract void
setFriendEventListener(FriendEventListener listener)
abstract IRongCoreEnum.CoreErrorCode
removeDatabase(String userId)
/~english -
-
Method Detail
-
getInstance
static RongCoreClient getInstance()
- Since:
5.0.0
-
init
static void init(Context context)
/~english
-
init
static void init(Context context, String appKey)
/~english
-
init
static void init(Context context, String appKey, boolean enablePush)
/~english
-
init
static void init(Context context, String appKey, boolean enablePush, Boolean isMainProcess)
/~english
-
init
static void init(Context context, String appKey, InitOption option)
/~english
-
connect
static RongCoreClient connect(String token, IRongCoreCallback.ConnectCallback connectCallback)
/~english
-
connect
static RongCoreClient connect(String token, int timeLimit, IRongCoreCallback.ConnectCallback connectCallback)
/~english
-
getVersion
static String getVersion()
- Since:
5.2.1
-
getCommitId
static String getCommitId()
/~english
-
addConnectionStatusListener
static boolean addConnectionStatusListener(IRongCoreListener.ConnectionStatusListener listener)
/~english
-
setConnectionStatusListener
@Deprecated() static void setConnectionStatusListener(IRongCoreListener.ConnectionStatusListener listener)
/~english
-
removeConnectionStatusListener
static boolean removeConnectionStatusListener(IRongCoreListener.ConnectionStatusListener listener)
/~english
-
addDatabaseStatusListener
abstract void addDatabaseStatusListener(IRongCoreListener.DatabaseUpgradeStatusListener listener)
/~english
-
removeDatabaseStatusListener
abstract void removeDatabaseStatusListener(IRongCoreListener.DatabaseUpgradeStatusListener listener)
/~english
-
addOnReceiveMessageListener
static boolean addOnReceiveMessageListener(OnReceiveMessageWrapperListener listener)
/~english
-
setOnReceiveMessageListener
@Deprecated() static void setOnReceiveMessageListener(IRongCoreListener.OnReceiveMessageListener listener)
/~english
-
removeOnReceiveMessageListener
static boolean removeOnReceiveMessageListener(OnReceiveMessageWrapperListener listener)
/~english
-
setServerInfo
static void setServerInfo(String naviServer, String fileServer)
/~english
-
setStatisticDomain
static void setStatisticDomain(String domain)
/~english
-
registerMessageType
@Deprecated() static void registerMessageType(Class<out MessageContent> messageContentClass)
/~english
-
registerMessageType
static void registerMessageType(List<Class<out MessageContent>> messageContentClassList)
/~english
-
setOnRecallMessageListener
static void setOnRecallMessageListener(IRongCoreListener.OnRecallMessageListener listener)
/~english
-
setTypingStatusListener
static void setTypingStatusListener(IRongCoreListener.TypingStatusListener listener)
/~english
-
setReadReceiptListener
static void setReadReceiptListener(IRongCoreListener.ReadReceiptListener listener)
/~english
-
setRCLogInfoListener
static void setRCLogInfoListener(IRongCoreListener.RCLogInfoListener listener)
/~english
-
addConversationsToTag
abstract void addConversationsToTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IRongCoreCallback.OperationCallback callback)
/~english
-
addTag
abstract void addTag(TagInfo tagInfo, IRongCoreCallback.OperationCallback callback)
/~english
-
appOnStart
abstract void appOnStart()
/~english
-
batchInsertMessage
abstract void batchInsertMessage(List<Message> messages, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
batchInsertMessage
abstract void batchInsertMessage(List<Message> messages, boolean enableCheck, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
beginDestructMessage
abstract void beginDestructMessage(Message message, IRongCoreListener.DestructCountDownTimerListener pListener)
/~english
-
cancelDownloadMediaMessage
abstract void cancelDownloadMediaMessage(Message message, IRongCoreCallback.OperationCallback callback)
/~english
-
getPrivateDownloadToken
@Deprecated() abstract void getPrivateDownloadToken(String fileName, IRongCoreCallback.ResultCallback<String> callback)
/~english
-
getMediaUploadAuthorInfo
abstract void getMediaUploadAuthorInfo(String fileName, String url, IRongCoreCallback.ResultCallback<MediaUploadAuthorInfo> callback)
/~english
-
cancelSDKHeartBeat
abstract void cancelSDKHeartBeat()
/~english
-
cancelSendMediaMessage
abstract void cancelSendMediaMessage(Message message, IRongCoreCallback.OperationCallback callback)
/~english
-
cleanHistoryMessages
abstract void cleanHistoryMessages(ConversationType conversationType, String targetId, long recordTime, boolean cleanRemote, IRongCoreCallback.OperationCallback callback)
/~english
-
cleanRemoteHistoryMessages
abstract void cleanRemoteHistoryMessages(ConversationType conversationType, String targetId, long recordTime, IRongCoreCallback.OperationCallback callback)
/~english
-
clearConversations
abstract void clearConversations(IRongCoreCallback.ResultCallback<Boolean> callback, Array<ConversationType> conversationTypes)
/~english
-
clearConversationsByTag
abstract void clearConversationsByTag(String tagId, boolean deleteMessage, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
clearMessages
abstract void clearMessages(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
clearMessagesUnreadStatus
abstract void clearMessagesUnreadStatus(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
clearMessagesUnreadStatus
abstract void clearMessagesUnreadStatus(ConversationType conversationType, String targetId, long timestamp, IRongCoreCallback.OperationCallback callback)
/~english
-
clearMessagesUnreadStatusByTag
abstract void clearMessagesUnreadStatusByTag(String tagId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
clearTextMessageDraft
abstract void clearTextMessageDraft(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
deleteMessages
abstract void deleteMessages(Array<int> messageIds, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
deleteMessages
abstract void deleteMessages(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
deleteRemoteMessages
abstract void deleteRemoteMessages(ConversationType conversationType, String targetId, Array<Message> messages, IRongCoreCallback.OperationCallback callback)
/~english
-
disconnect
abstract void disconnect()
/~english
-
disconnect
abstract void disconnect(boolean isReceivePush)
/~english
-
logout
abstract void logout()
/~english
-
downloadMedia
abstract void downloadMedia(ConversationType conversationType, String targetId, IRongCoreEnum.MediaType mediaType, String imageUrl, IRongCoreCallback.DownloadMediaCallback callback)
/~english
-
downloadMediaMessage
abstract void downloadMediaMessage(Message message, IRongCoreCallback.IDownloadMediaMessageCallback callback)
/~english
-
downloadMediaFile
abstract void downloadMediaFile(String fileUniqueId, String fileUrl, String fileName, String path, IRongCoreCallback.IDownloadMediaFileCallback callback)
/~english
-
getBlacklist
abstract void getBlacklist(IRongCoreCallback.GetBlacklistCallback callback)
/~english
-
getBlacklistStatus
abstract void getBlacklistStatus(String userId, IRongCoreCallback.ResultCallback<IRongCoreEnum.BlacklistStatus> callback)
/~english
-
getBlockedConversationList
abstract void getBlockedConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english
-
getConversation
abstract void getConversation(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Conversation> callback)
/~english
-
getConversations
abstract void getConversations(List<ConversationIdentifier> conversationIdentifiers, IRongCoreCallback.ResultCallback<List<Conversation>> callback)
/~english
-
getConversationList
abstract void getConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback)
/~english
-
getConversationList
abstract void getConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english
-
getTopConversationList
abstract void getTopConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english
-
getUnreadConversationList
abstract void getUnreadConversationList(IRongCoreCallback.ResultCallback<List<Conversation>> callback, Array<ConversationType> conversationTypes)
/~english
-
getConversationListByPage
abstract void getConversationListByPage(IRongCoreCallback.ResultCallback<List<Conversation>> callback, long timeStamp, int count, Array<ConversationType> conversationTypes)
/~english
-
getConversationListByPage
abstract void getConversationListByPage(IRongCoreCallback.ResultCallback<List<Conversation>> callback, long timeStamp, int count, boolean topPriority, Array<ConversationType> conversationTypes)
/~english
-
getConversationNotificationStatus
abstract void getConversationNotificationStatus(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<ConversationNotificationStatus> callback)
/~english
-
setConversationNotificationStatus
abstract void setConversationNotificationStatus(ConversationType conversationType, String targetId, ConversationNotificationStatus notificationStatus, IRongCoreCallback.ResultCallback<ConversationNotificationStatus> callback)
/~english
-
getConversationsFromTagByPage
abstract void getConversationsFromTagByPage(String tagId, long ts, int count, IRongCoreCallback.ResultCallback<List<Conversation>> callback)
/~english
-
getConversationTopStatus
abstract void getConversationTopStatus(String targetId, ConversationType conversationType, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
getUnreadCount
abstract void getUnreadCount(String targetId, ConversationType conversationType, Array<String> objectNames, IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getConversationTopStatusInTag
abstract void getConversationTopStatusInTag(ConversationIdentifier conversationIdentifier, String tagId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
getCurrentConnectionStatus
abstract IRongCoreListener.ConnectionStatusListener.ConnectionStatus getCurrentConnectionStatus()
/~english
-
getCurrentUserId
abstract String getCurrentUserId()
/~english
-
getDeltaTime
abstract long getDeltaTime()
/~english
-
getDownloadInfo
abstract void getDownloadInfo(String tag, IRongCoreCallback.ResultCallback<DownloadInfo> callback)
/~english
-
getGIFLimitSize
abstract int getGIFLimitSize()
/~english
-
getHistoryMessages
abstract void getHistoryMessages(ConversationType conversationType, String targetId, int oldestMessageId, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getHistoryMessages
abstract void getHistoryMessages(ConversationType conversationType, String targetId, List<String> objectNames, long timestamp, int count, RongCommonDefine.GetMessageDirection direction, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getHistoryMessages
abstract void getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int baseMessageId, int count, RongCommonDefine.GetMessageDirection direction, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getHistoryMessages
abstract void getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int oldestMessageId, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getHistoryMessages
abstract void getHistoryMessages(ConversationType conversationType, String targetId, long sentTime, int before, int after, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english
-
getHistoryMessages
@Deprecated() abstract List<Message> getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int oldestMessageId, int count)
/~english
-
getHistoryMessages
@Deprecated() abstract List<Message> getHistoryMessages(ConversationType conversationType, String targetId, int oldestMessageId, int count)
/~english
-
getLatestMessages
abstract void getLatestMessages(ConversationType conversationType, String targetId, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getMessage
abstract void getMessage(int messageId, IRongCoreCallback.ResultCallback<Message> callback)
/~english
-
getMessageByUid
abstract void getMessageByUid(String uid, IRongCoreCallback.ResultCallback<Message> callback)
/~english
-
getMessageCount
abstract void getMessageCount(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getMessages
abstract void getMessages(ConversationType conversationType, String targetId, HistoryMessageOption historyMsgOption, IRongCoreCallback.IGetMessageCallback callback)
/~english
-
getNotificationQuietHours
abstract void getNotificationQuietHours(IRongCoreCallback.GetNotificationQuietHoursCallback callback)
/~english
-
getOfflineMessageDuration
abstract void getOfflineMessageDuration(IRongCoreCallback.ResultCallback<String> callback)
/~english
-
getPushContentShowStatus
abstract void getPushContentShowStatus(IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
getPushLanguage
abstract void getPushLanguage(IRongCoreCallback.ResultCallback<IRongCoreEnum.PushLanguage> callback)
/~english
-
getPushReceiveStatus
abstract void getPushReceiveStatus(IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
getRemoteHistoryMessages
abstract void getRemoteHistoryMessages(ConversationType conversationType, String targetId, long dateTime, int count, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getRemoteHistoryMessages
abstract void getRemoteHistoryMessages(ConversationType conversationType, String targetId, RemoteHistoryMsgOption remoteHistoryMsgOption, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getSendTimeByMessageId
abstract long getSendTimeByMessageId(int messageId)
/~english
-
getTags
abstract void getTags(IRongCoreCallback.ResultCallback<List<TagInfo>> callback)
/~english
-
getTagsFromConversation
abstract void getTagsFromConversation(ConversationIdentifier conversationIdentifier, IRongCoreCallback.ResultCallback<List<ConversationTagInfo>> callback)
/~english
-
getTextMessageDraft
abstract void getTextMessageDraft(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<String> callback)
/~english
-
getTheFirstUnreadMessage
abstract void getTheFirstUnreadMessage(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Message> callback)
/~english
-
getTopForegroundActivity
@Deprecated() abstract Activity getTopForegroundActivity()
/~english
-
getTotalUnreadCount
abstract void getTotalUnreadCount(IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getTotalUnreadCount
abstract void getTotalUnreadCount(IRongCoreCallback.ResultCallback<Integer> callback, Array<Conversation> conversations)
/~english
-
getTypingUserListFromConversation
abstract Collection<TypingStatus> getTypingUserListFromConversation(ConversationType conversationType, String targetId)
/~english
-
getUnreadCount
abstract void getUnreadCount(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getUnreadCount
abstract void getUnreadCount(Array<ConversationType> conversationTypes, boolean containBlocked, IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getUnreadCount
abstract void getUnreadCount(Array<ConversationType> conversationTypes, IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getUnreadCount
abstract void getUnreadCount(IRongCoreCallback.ResultCallback<Integer> callback, Array<ConversationType> conversationTypes)
/~english
-
getUnreadMentionedMessages
abstract void getUnreadMentionedMessages(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<List<Message>> callback)
/~english
-
getUnreadMentionedMessages
abstract void getUnreadMentionedMessages(ConversationType conversationType, String targetId, int count, boolean desc, IRongCoreCallback.ResultCallback<List<Message>> callback)
- Since:
5.2.5
-
getVendorToken
abstract void getVendorToken(IRongCoreCallback.ResultCallback<String> resultCallback)
/~english
-
getVideoLimitTime
abstract int getVideoLimitTime()
/~english
-
insertIncomingMessage
abstract void insertIncomingMessage(ConversationType type, String targetId, String senderUserId, ReceivedStatus receivedStatus, MessageContent content, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english
-
insertIncomingMessage
abstract void insertIncomingMessage(ConversationType type, String targetId, String senderUserId, ReceivedStatus receivedStatus, MessageContent content, long sentTime, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english
-
insertOutgoingMessage
abstract void insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english
-
insertOutgoingMessage
abstract void insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, long sentTime, IRongCoreCallback.ResultCallback<Message> resultCallback)
/~english
-
isFileDownloading
abstract boolean isFileDownloading(Object uid)
/~english
-
pauseDownloadMediaFile
abstract void pauseDownloadMediaFile(String fileUniqueId, IRongCoreCallback.OperationCallback callback)
/~english
-
pauseDownloadMediaMessage
abstract void pauseDownloadMediaMessage(Message message, IRongCoreCallback.OperationCallback callback)
/~english
-
recallMessage
abstract void recallMessage(Message message, String pushContent, IRongCoreCallback.ResultCallback<RecallNotificationMessage> callback)
/~english
-
removeConversation
abstract void removeConversation(ConversationType conversationType, String targetId, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
removeConversationsFromTag
abstract void removeConversationsFromTag(String tagId, List<ConversationIdentifier> conversationIdentifierList, IRongCoreCallback.OperationCallback callback)
/~english
-
removeFromBlacklist
abstract void removeFromBlacklist(String userId, IRongCoreCallback.OperationCallback callback)
/~english
-
removeMessageExpansion
abstract void removeMessageExpansion(List<String> keyArray, String messageUId, IRongCoreCallback.OperationCallback callback)
/~english
-
removeNotificationQuietHours
abstract void removeNotificationQuietHours(IRongCoreCallback.OperationCallback callback)
/~english
-
removeTag
abstract void removeTag(String tagId, IRongCoreCallback.OperationCallback callback)
/~english
-
removeTagsFromConversation
abstract void removeTagsFromConversation(ConversationIdentifier conversationIdentifier, List<String> tagIds, IRongCoreCallback.OperationCallback callback)
/~english
-
saveTextMessageDraft
abstract void saveTextMessageDraft(ConversationType conversationType, String targetId, String content, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
searchConversations
abstract void searchConversations(String keyword, Array<ConversationType> conversationTypes, Array<String> objectNames, IRongCoreCallback.ResultCallback<List<SearchConversationResult>> resultCallback)
/~english
-
searchMessages
abstract void searchMessages(ConversationType conversationType, String targetId, String keyword, int count, long beginTime, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english
-
searchMessages
abstract void searchMessages(ConversationType conversationType, String targetId, String keyword, long startTime, long endTime, int offset, int limit, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english
-
searchMessages
abstract void searchMessages(ConversationIdentifier conversationIdentifier, String keyword, Array<String> objectNameList, int limit, long startTime, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english
-
searchMessagesByUser
abstract void searchMessagesByUser(ConversationType conversationType, String targetId, String userId, int count, long beginTime, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)
/~english
-
sendDirectionalMediaMessage
abstract void sendDirectionalMediaMessage(Message message, Array<String> userIds, String pushContent, String pushData, IRongCoreCallback.ISendMediaMessageCallback callback)
/~english
-
sendDirectionalMessage
abstract void sendDirectionalMessage(ConversationType type, String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendDirectionalMessage
abstract void sendDirectionalMessage(Message message, Array<String> userIds, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendDirectionalMessage
abstract void sendDirectionalMessage(ConversationType type, String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendDirectionalMessage
abstract void sendDirectionalMessage(Message message, Array<String> userIds, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendImageMessage
abstract void sendImageMessage(ConversationType type, String targetId, MessageContent content, String pushContent, String pushData, IRongCoreCallback.SendImageMessageCallback callback)
/~english
-
sendImageMessage
abstract void sendImageMessage(Message message, String pushContent, String pushData, IRongCoreCallback.SendImageMessageCallback callback)
/~english
-
sendImageMessage
abstract void sendImageMessage(Message message, String pushContent, String pushData, IRongCoreCallback.SendImageMessageWithUploadListenerCallback callback)
/~english
-
sendMediaMessage
abstract void sendMediaMessage(Message message, String pushContent, String pushData, IRongCoreCallback.ISendMediaMessageCallback callback)
/~english
-
sendMediaMessage
abstract void sendMediaMessage(Message message, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMediaMessageCallback callback)
/~english
-
sendMediaMessage
abstract void sendMediaMessage(Message message, String pushContent, String pushData, IRongCoreCallback.ISendMediaMessageCallbackWithUploader callback)
/~english
-
sendMediaMessage
abstract void sendMediaMessage(Message message, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMediaMessageCallbackWithUploader callback)
/~english
-
sendMessage
abstract void sendMessage(ConversationType type, String targetId, MessageContent content, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendMessage
abstract void sendMessage(Message message, String pushContent, String pushData, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendMessage
abstract void sendMessage(Message message, String pushContent, String pushData, SendMessageOption option, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendPing
abstract void sendPing()
/~english
-
sendReadReceiptMessage
@Deprecated() abstract void sendReadReceiptMessage(ConversationType conversationType, String targetId, long timestamp)
/~english
-
sendReadReceiptMessage
abstract void sendReadReceiptMessage(ConversationType conversationType, String targetId, long timestamp, IRongCoreCallback.ISendMessageCallback callback)
/~english
-
sendReadReceiptRequest
abstract void sendReadReceiptRequest(Message message, IRongCoreCallback.OperationCallback callback)
/~english
-
sendReadReceiptResponse
abstract void sendReadReceiptResponse(ConversationType type, String targetId, List<Message> messageList, IRongCoreCallback.OperationCallback callback)
/~english
-
sendTypingStatus
abstract void sendTypingStatus(ConversationType conversationType, String targetId, String typingContentType)
/~english
-
setConversationStatusListener
abstract void setConversationStatusListener(IRongCoreListener.ConversationStatusListener listener)
/~english
-
setReadReceiptV4Listener
abstract void setReadReceiptV4Listener(IRongCoreListener.ReadReceiptV4Listener listener)
-
setConversationTagListener
abstract void setConversationTagListener(IRongCoreListener.ConversationTagListener listener)
/~english
-
setConversationToTopInTag
abstract void setConversationToTopInTag(String tagId, ConversationIdentifier conversationIdentifier, boolean isTop, IRongCoreCallback.OperationCallback callback)
/~english
-
setConversationToTop
@Deprecated() abstract void setConversationToTop(ConversationType conversationType, String targetId, boolean isTop, boolean needCreate, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
setConversationToTop
abstract void setConversationToTop(ConversationType conversationType, String id, boolean isTop, boolean needCreate, boolean needUpdateTime, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
setConversationToTop
abstract void setConversationToTop(ConversationType conversationType, String targetId, boolean isTop, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
setMessageBlockListener
abstract void setMessageBlockListener(IRongCoreListener.MessageBlockListener listener)
/~english
-
setMessageExpansionListener
abstract void setMessageExpansionListener(IRongCoreListener.MessageExpansionListener listener)
/~english
-
setMessageExtra
abstract void setMessageExtra(int messageId, String value, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
setMessageReadTime
abstract void setMessageReadTime(long messageId, long timestamp, IRongCoreCallback.OperationCallback callback)
/~english
-
setMessageReceivedStatus
abstract void setMessageReceivedStatus(int messageId, ReceivedStatus receivedStatus, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
setMessageSentStatus
abstract void setMessageSentStatus(Message message, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
setNotificationQuietHours
abstract void setNotificationQuietHours(String startTime, int spanMinutes, IRongCoreCallback.OperationCallback callback)
/~english
-
setOfflineMessageDuration
abstract void setOfflineMessageDuration(int duration, IRongCoreCallback.ResultCallback<Long> callback)
/~english
-
setOnReceiveDestructionMessageListener
abstract void setOnReceiveDestructionMessageListener(IRongCoreListener.OnReceiveDestructionMessageListener listener)
/~english
-
setPushContentShowStatus
abstract void setPushContentShowStatus(boolean showStatus, IRongCoreCallback.OperationCallback callback)
/~english
-
setPushLanguage
abstract void setPushLanguage(IRongCoreEnum.PushLanguage language, IRongCoreCallback.OperationCallback callback)
/~english
-
setPushLanguageCode
abstract void setPushLanguageCode(String language, IRongCoreCallback.OperationCallback callback)
/~english
-
setPushNotificationListener
abstract void setPushNotificationListener(IRongCoreListener.PushNotificationListener listener)
/~english
-
setPushReceiveStatus
abstract void setPushReceiveStatus(boolean receiveStatus, IRongCoreCallback.OperationCallback callback)
/~english
-
setReconnectKickEnable
abstract void setReconnectKickEnable(boolean enable)
/~english
-
setRLogFileMaxSize
abstract void setRLogFileMaxSize(long pSize)
/~english
-
setRLogLevel
abstract void setRLogLevel(int pLevel)
/~english
-
setSyncConversationReadStatusListener
abstract void setSyncConversationReadStatusListener(IRongCoreListener.SyncConversationReadStatusListener listener)
/~english
-
setTagListener
abstract void setTagListener(IRongCoreListener.TagListener listener)
/~english
-
setUploadCallback
@Deprecated() abstract void setUploadCallback(UploadCallback pCallback)
/~english
-
stopDestructMessage
abstract void stopDestructMessage(Message message)
/~english
-
supportResumeBrokenTransfer
abstract void supportResumeBrokenTransfer(String url, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
switchAppKey
abstract void switchAppKey(String appKey)
/~english
-
syncConversationReadStatus
abstract void syncConversationReadStatus(ConversationType type, String targetId, long timestamp, IRongCoreCallback.OperationCallback callback)
/~english
-
updateConversationInfo
abstract void updateConversationInfo(ConversationType conversationType, String targetId, String title, String portrait, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
updateMessageExpansion
abstract void updateMessageExpansion(Map<String, String> expansion, String messageUId, IRongCoreCallback.OperationCallback callback)
/~english
-
addToBlacklist
abstract void addToBlacklist(String userId, IRongCoreCallback.OperationCallback callback)
/~english
-
doMethod
abstract Map doMethod(String clazzName, String methodKey, Map param)
- Since:
5.0.0
-
updateTag
abstract void updateTag(TagInfo tagInfo, IRongCoreCallback.OperationCallback callback)
/~english
-
getUnreadCountByTag
abstract void getUnreadCountByTag(String tagId, boolean containBlocked, IRongCoreCallback.ResultCallback<Integer> callback)
/~english
-
getRCConfiguration
abstract RCConfiguration getRCConfiguration()
/~english
-
updateRcConfiguration
abstract void updateRcConfiguration(RCConfiguration configuration)
/~english
-
isTextTranslationSupported
abstract boolean isTextTranslationSupported()
/~english
-
getTranslationInfo
abstract TranslationInfo getTranslationInfo(int messageId, String language)
/~english
-
saveMessageTranslation
abstract void saveMessageTranslation(int messageId, String content, String targetLanguage)
/~english
-
getAIAddress
abstract String getAIAddress()
/~english
-
setAppVer
abstract void setAppVer(String appVer)
/~english
-
setPingTimeOut
abstract void setPingTimeOut(int time)
/~english
-
enableSingleProcess
abstract void enableSingleProcess(boolean enable)
/~english
-
setProxy
abstract boolean setProxy(RCIMProxy proxy)
/~english
-
getCurrentProxy
abstract RCIMProxy getCurrentProxy()
/~english
-
setCheckDuplicateMessage
abstract void setCheckDuplicateMessage(boolean enableCheck)
/~english
-
getMinioOSSAddr
abstract String getMinioOSSAddr()
-
sendReadReceiptMessageV4
abstract void sendReadReceiptMessageV4(ConversationType conversationType, String targetId, String startMessageUID, String endMessageUID, IRongCoreCallback.OperationCallback callback)
/~english
-
getMessageReadReceiptV4
abstract void getMessageReadReceiptV4(String targetId, String messageUID, IRongCoreCallback.ResultCallbackEx<Integer, Integer, List<GroupMessageReader>> callback)
/~english
-
subscribeEvent
abstract void subscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
/~english
-
unSubscribeEvent
abstract void unSubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
/~english
-
addSubscribeEventListener
abstract void addSubscribeEventListener(OnSubscribeEventListener listener)
/~english
-
querySubscribeEvent
abstract void querySubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
/~english
-
querySubscribeEvent
abstract void querySubscribeEvent(SubscribeEventRequest request, int pageSize, int startIndex, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
-
updateMyUserProfile
abstract void updateMyUserProfile(UserProfile profile, IRongCoreCallback.UpdateUserProfileCallback callback)
/~english
-
getUserProfiles
abstract void getUserProfiles(List<String> userIdList, IRongCoreCallback.ResultCallback<List<UserProfile>> callback)
/~english
-
getMyUserProfile
abstract void getMyUserProfile(IRongCoreCallback.ResultCallback<UserProfile> callback)
/~english
-
updateMyUserProfileVisibility
abstract void updateMyUserProfileVisibility(UserProfileVisibility visibility, IRongCoreCallback.ResultCallback<Boolean> callback)
/~english
-
getMyUserProfileVisibility
abstract void getMyUserProfileVisibility(IRongCoreCallback.ResultCallback<UserProfileVisibility> callback)
/~english
-
setDatabaseOperationTimeThreshold
abstract void setDatabaseOperationTimeThreshold(int milliseconds)
-
searchUserProfileByUniqueId
abstract void searchUserProfileByUniqueId(String uniqueId, IRongCoreCallback.ResultCallback<UserProfile> callback)
/~english
-
createGroup
abstract void createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.CreateGroupCallback callback)
/~english
-
updateGroupInfo
abstract void updateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.OperationCallbackEx<String> callback)
/~english
-
getGroupsInfo
abstract void getGroupsInfo(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
/~english
-
kickGroupMembers
abstract void kickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
/~english
-
quitGroup
abstract void quitGroup(String groupId, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
/~english
-
dismissGroup
abstract void dismissGroup(String groupId, IRongCoreCallback.OperationCallback callback)
/~english
-
transferGroupOwner
abstract void transferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
/~english
-
addGroupManagers
abstract void addGroupManagers(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english
-
removeGroupManagers
abstract void removeGroupManagers(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english
-
getGroupMembersByRole
abstract void getGroupMembersByRole(String groupId, GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
/~english
-
getGroupMembers
abstract void getGroupMembers(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<List<GroupMemberInfo>> callback)
/~english
-
setGroupMemberInfo
abstract void setGroupMemberInfo(String groupId, String userId, String nickname, String extra, IRongCoreCallback.OperationCallback callback)
/~english
-
searchGroupMembers
abstract void searchGroupMembers(String groupId, String name, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
/~english
-
joinGroup
abstract void joinGroup(String groupId, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english
-
inviteUsersToGroup
abstract void inviteUsersToGroup(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english
-
acceptGroupInvite
abstract void acceptGroupInvite(String groupId, String inviterId, IRongCoreCallback.OperationCallback callback)
/~english
-
refuseGroupInvite
abstract void refuseGroupInvite(String groupId, String inviterId, String reason, IRongCoreCallback.OperationCallback callback)
/~english
-
acceptGroupApplication
abstract void acceptGroupApplication(String groupId, String inviterId, String applicantId, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english
-
refuseGroupApplication
abstract void refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, IRongCoreCallback.OperationCallback callback)
/~english
-
getGroupApplications
abstract void getGroupApplications(PagingQueryOption option, Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status, IRongCoreCallback.PageResultCallback<GroupApplicationInfo> callback)
/~english
-
getJoinedGroupsByRole
abstract void getJoinedGroupsByRole(GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
/~english
-
searchJoinedGroups
abstract void searchJoinedGroups(String groupName, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
/~english
-
getJoinedGroups
abstract void getJoinedGroups(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
/~english
-
setGroupRemark
abstract void setGroupRemark(String groupId, String remark, IRongCoreCallback.OperationCallback callback)
/~english
-
addGroupFollows
abstract void addGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english
-
removeGroupFollows
abstract void removeGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
/~english
-
getGroupFollows
abstract void getGroupFollows(String groupId, IRongCoreCallback.ResultCallback<List<FollowInfo>> callback)
/~english
-
setGroupEventListener
abstract void setGroupEventListener(GroupEventListener listener)
-
addFriend
abstract void addFriend(String userId, DirectionType directionType, String extra, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)
/~english
-
deleteFriends
abstract void deleteFriends(List<String> userIds, DirectionType directionType, IRongCoreCallback.OperationCallback callback)
/~english
-
acceptFriendApplication
abstract void acceptFriendApplication(String userId, IRongCoreCallback.OperationCallback callback)
/~english
-
refuseFriendApplication
abstract void refuseFriendApplication(String userId, IRongCoreCallback.OperationCallback callback)
/~english
-
setFriendInfo
abstract void setFriendInfo(String userId, String remark, Map<String, String> extProfile, IRongCoreCallback.OperationCallback callback)
/~english
-
checkFriends
abstract void checkFriends(List<String> userIds, DirectionType directionType, IRongCoreCallback.ResultCallback<List<FriendRelationInfo>> callback)
/~english
-
getFriends
abstract void getFriends(QueryFriendsDirectionType type, IRongCoreCallback.ResultCallback<List<FriendInfo>> callback)
/~english
-
getFriendApplications
abstract void getFriendApplications(PagingQueryOption option, Array<FriendApplicationType> types, Array<FriendApplicationStatus> status, IRongCoreCallback.PageResultCallback<FriendApplicationInfo> callback)
/~english
-
getFriendsInfo
abstract void getFriendsInfo(List<String> userIds, IRongCoreCallback.ResultCallback<List<FriendInfo>> callback)
/~english
-
searchFriendsInfo
abstract void searchFriendsInfo(String name, IRongCoreCallback.ResultCallback<List<FriendInfo>> callback)
/~english
-
setFriendAddPermission
abstract void setFriendAddPermission(FriendAddPermission permission, IRongCoreCallback.OperationCallback callback)
/~english
-
getFriendAddPermission
abstract void getFriendAddPermission(IRongCoreCallback.ResultCallback<FriendAddPermission> callback)
/~english
-
setFriendEventListener
abstract void setFriendEventListener(FriendEventListener listener)
-
removeDatabase
abstract IRongCoreEnum.CoreErrorCode removeDatabase(String userId)
/~english
-
-
-
-