rongcloud-react-native-imlib
Functions
addConnectionStatusListener
- addConnectionStatusListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addLogInfoListener
- addLogInfoListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addMemberToDiscussion
- addMemberToDiscussion(targetId: string, userList: string[]): Promise<void>
-
Parameters
-
targetId: string
-
userList: string[]
Returns Promise<void>
addPushArrivedListener
- addPushArrivedListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addReadReceiptReceivedListener
- addReadReceiptReceivedListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addRecallMessageListener
- addRecallMessageListener(listener: function): EmitterSubscription
-
Parameters
-
listener: function
-
- (messageId: string): void
Returns EmitterSubscription
addReceiptRequestListener
- addReceiptRequestListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addReceiptResponseListener
- addReceiptResponseListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addReceiveMessageListener
- addReceiveMessageListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
addToBlacklist
- addToBlacklist(userId: string): Promise<void>
-
Parameters
Returns Promise<void>
addTypingStatusListener
- addTypingStatusListener(listener: function): EmitterSubscription
-
Parameters
Returns EmitterSubscription
cancelDownloadMediaMessage
- cancelDownloadMediaMessage(messageId: number): Promise<void>
-
Parameters
Returns Promise<void>
cancelSendMediaMessage
- cancelSendMediaMessage(messageId: number): Promise<void>
-
Parameters
Returns Promise<void>
cleanHistoryMessages
- cleanHistoryMessages(conversationType: ConversationType, targetId: string, recordTime: number, clearRemote: boolean): Promise<boolean>
-
Parameters
-
-
targetId: string
-
recordTime: number
-
clearRemote: boolean
Returns Promise<boolean>
cleanRemoteHistoryMessages
- cleanRemoteHistoryMessages(conversationType: ConversationType, targetId: string, recordTime: number): Promise<boolean>
-
Parameters
-
-
targetId: string
-
recordTime: number
Returns Promise<boolean>
clearMessages
- clearMessages(conversationType: ConversationType, targetId: string): Promise<boolean>
-
Parameters
Returns Promise<boolean>
clearMessagesUnreadStatus
- clearMessagesUnreadStatus(conversationType: ConversationType, targetId: string, time?: number): Promise<boolean>
-
Parameters
-
-
targetId: string
-
Default value time: number = 0
Returns Promise<boolean>
clearTextMessageDraft
- clearTextMessageDraft(conversationType: ConversationType, targetId: string): Promise<string>
-
Parameters
Returns Promise<string>
connect
- connect(token: string, success?: function, error?: function, tokenIncorrect?: function): void
-
Parameters
-
token: string
-
Default value success: function = null
-
Default value error: function = null
-
Default value tokenIncorrect: function = null
Returns void
createDiscussion
- createDiscussion(name: string, userList: string[]): Promise<string>
-
Parameters
-
name: string
-
userList: string[]
Returns Promise<string>
deleteMessages
- deleteMessages(conversationType: ConversationType, targetId: string): Promise<boolean>
- deleteMessages(ids: number[]): Promise<boolean>
-
Parameters
Returns Promise<boolean>
-
Parameters
Returns Promise<boolean>
deleteRemoteMessages
-
Parameters
Returns Promise<boolean>
disconnect
- disconnect(isReceivePush?: boolean): void
-
Parameters
-
Default value isReceivePush: boolean = true
Returns void
evaluateCustomerService
- evaluateCustomerService(kefuId: string, dialogId: string, value: string, suggest: string, resolveStatus: CSResolveStatus, tagText?: any, extra?: any): void
-
Parameters
-
kefuId: string
-
dialogId: string
-
value: string
-
suggest: string
-
-
Default value tagText: any = null
-
Default value extra: any = null
Returns void
getBlacklist
- getBlacklist(): Promise<string[]>
-
Returns Promise<string[]>
黑名单列表
getBlacklistStatus
- getBlacklistStatus(userId: string): Promise<boolean>
-
Parameters
Returns Promise<boolean>
是否在黑名单中
getBlockedConversationList
getChatRoomInfo
-
Parameters
-
targetId: string
-
Default value memberCount: number = 20
-
Default value order: ChatRoomMemberOrder = ChatRoomMemberOrder.ASC
getConversationList
-
Parameters
-
Default value conversationTypes: ConversationType[] = []
-
Default value count: number = 0
-
Default value timestamp: number = 0
getConversationNotificationStatus
- getConversationNotificationStatus(conversationType: ConversationType, targetId: string): Promise<boolean>
-
Parameters
Returns Promise<boolean>
getCurrentUserId
- getCurrentUserId(): Promise<string>
getDiscussion
- getDiscussion(targetId: string): Promise<Discussion>
getFirstUnreadMessage
-
Parameters
Returns Promise<Message>
getHistoryMessages
- getHistoryMessages(conversationType: ConversationType, targetId: string, objectNames: ObjectName[], timestamp: number, count: number, isForward: boolean): Promise<Message[]>
- getHistoryMessages(conversationType: ConversationType, targetId: string, objectName: string, baseMessageId: number, count: number, isForward: boolean): Promise<Message[]>
-
Parameters
-
-
targetId: string
-
-
timestamp: number
-
count: number
-
isForward: boolean
Returns Promise<Message[]>
-
Parameters
-
-
targetId: string
-
objectName: string
-
baseMessageId: number
-
count: number
-
isForward: boolean
Returns Promise<Message[]>
getMessage
- getMessage(messageId: number): Promise<Message>
-
Parameters
Returns Promise<Message>
getMessageByUId
- getMessageByUId(messageUId: string): Promise<Message>
-
Parameters
Returns Promise<Message>
getMessageCount
- getMessageCount(conversationType: ConversationType, targetId: string): Promise<number>
-
Parameters
Returns Promise<number>
getMessageSendTime
- getMessageSendTime(messageId: number): Promise<number>
-
Parameters
Returns Promise<number>
getNotificationQuietHours
- getNotificationQuietHours(): Promise<object>
getOfflineMessageDuration
- getOfflineMessageDuration(): Promise<number>
getPushContentShowStatus
- getPushContentShowStatus(): Promise<boolean>
getRealTimeLocationParticipants
- getRealTimeLocationParticipants(conversationType: ConversationType, targetId: string): Promise<string[]>
-
Parameters
Returns Promise<string[]>
getRealTimeLocationStatus
getRemoteChatRoomHistoryMessages
- getRemoteChatRoomHistoryMessages(targetId: string, recordTime: number, count: number, order: TimestampOrder): Promise<object>
-
Parameters
-
targetId: string
-
recordTime: number
-
count: number
-
Returns Promise<object>
getRemoteHistoryMessages
- getRemoteHistoryMessages(conversationType: ConversationType, targetId: string, sentTime: number, count: number): Promise<Message[]>
-
Parameters
-
-
targetId: string
-
sentTime: number
-
count: number
Returns Promise<Message[]>
getTextMessageDraft
- getTextMessageDraft(conversationType: ConversationType, targetId: string): Promise<string>
-
Parameters
Returns Promise<string>
getTotalUnreadCount
- getTotalUnreadCount(): Promise<number>
getUnreadCount
-
Parameters
Returns Promise<number>
-
Parameters
Returns Promise<number>
getUnreadMentionedMessages
-
Parameters
Returns Promise<Message[]>
init
- init(appKey: string): void
insertIncomingMessage
- insertIncomingMessage(conversationType: ConversationType, targetId: string, senderUserId: string, receivedStatus: number, messageContent: MessageContent, sentTime?: number): Promise<Message>
-
Parameters
-
-
targetId: string
-
senderUserId: string
-
receivedStatus: number
-
-
Default value sentTime: number = 0
Returns Promise<Message>
insertOutgoingMessage
-
Parameters
-
-
targetId: string
-
-
-
Default value sentTime: number = 0
Returns Promise<Message>
joinChatRoom
- joinChatRoom(targetId: string, messageCount?: number): Promise<void>
-
Parameters
-
targetId: string
-
Default value messageCount: number = 10
Returns Promise<void>
joinExistChatRoom
- joinExistChatRoom(targetId: string, messageCount?: number): Promise<void>
-
Parameters
-
targetId: string
-
Default value messageCount: number = 10
Returns Promise<void>
leaveMessageCustomerService
-
Parameters
Returns Promise<void>
quitChatRoom
- quitChatRoom(targetId: string): Promise<void>
-
Parameters
Returns Promise<void>
quitDiscussion
- quitDiscussion(targetId: string): Promise<void>
-
Parameters
Returns Promise<void>
recallMessage
-
Parameters
-
messageId: number
-
Default value pushContent: string = ""
removeFromBlacklist
- removeFromBlacklist(userId: string): Promise<void>
-
Parameters
Returns Promise<void>
removeMemberFromDiscussion
- removeMemberFromDiscussion(targetId: string, user: string): Promise<void>
-
Parameters
-
targetId: string
-
user: string
Returns Promise<void>
removeNotificationQuietHours
- removeNotificationQuietHours(): Promise<void>
saveTextMessageDraft
- saveTextMessageDraft(conversationType: ConversationType, targetId: string, content: string): Promise<boolean>
-
Parameters
-
-
targetId: string
-
content: string
Returns Promise<boolean>
searchMessages
- searchMessages(conversationType: ConversationType, targetId: string, keyword: string, count: number, startTime?: number): Promise<Message[]>
-
Parameters
-
-
targetId: string
-
keyword: string
-
count: number
-
Default value startTime: number = 0
Returns Promise<Message[]>
selectCustomerServiceGroup
- selectCustomerServiceGroup(kefuId: string, groupId: string): void
-
Parameters
-
kefuId: string
-
groupId: string
Returns void
sendReadReceiptMessage
- sendReadReceiptMessage(conversationType: ConversationType, targetId: string, timestamp: number): void
-
Parameters
-
-
targetId: string
-
timestamp: number
Returns void
sendReadReceiptRequest
- sendReadReceiptRequest(messageId: number): Promise<void>
-
Parameters
Returns Promise<void>
sendReadReceiptResponse
-
Parameters
Returns Promise<void>
sendTypingStatus
- sendTypingStatus(conversationType: ConversationType, targetId: string, typingContentType: string): void
-
Parameters
-
-
targetId: string
-
typingContentType: string
Returns void
setConversationNotificationStatus
-
Parameters
-
-
targetId: string
-
isBlock: boolean
setConversationToTop
- setConversationToTop(conversationType: ConversationType, targetId: string, isTop: boolean): any
-
Parameters
-
-
targetId: string
-
isTop: boolean
Returns any
setDeviceToken
- setDeviceToken(deviceToken: string): void
setDiscussionInviteStatus
- setDiscussionInviteStatus(targetId: string, isOpen: boolean): Promise<void>
-
Parameters
-
targetId: string
-
isOpen: boolean
Returns Promise<void>
setDiscussionName
- setDiscussionName(targetId: string, name: string): Promise<void>
-
Parameters
-
targetId: string
-
name: string
Returns Promise<void>
setMessageExtra
- setMessageExtra(messageId: number, extra: string): Promise<void>
-
Parameters
-
messageId: number
-
extra: string
Returns Promise<void>
setMessageReceivedStatus
- setMessageReceivedStatus(messageId: number, status: number): Promise<void>
-
Parameters
-
messageId: number
-
status: number
Returns Promise<void>
setMessageSentStatus
- setMessageSentStatus(messageId: number, status: SentStatus): Promise<void>
-
Parameters
Returns Promise<void>
setNotificationQuietHours
- setNotificationQuietHours(startTime: string, spanMinutes: number): Promise<void>
-
Parameters
-
startTime: string
-
spanMinutes: number
Returns Promise<void>
setOfflineMessageDuration
- setOfflineMessageDuration(duration: number): Promise<number>
-
Parameters
Returns Promise<number>
setPushContentShowStatus
- setPushContentShowStatus(isShowPushContent: boolean): Promise<void>
-
Parameters
-
isShowPushContent: boolean
Returns Promise<void>
setPushLanguage
-
Parameters
Returns Promise<void>
setReconnectKickEnable
- setReconnectKickEnable(enabled: boolean): void
setServerInfo
- setServerInfo(naviServer: string, fileServer: string): void
-
Parameters
-
naviServer: string
-
fileServer: string
Returns void
setStatisticServer
- setStatisticServer(server: string): void
startCustomerService
- startCustomerService(kefuId: string, csInfo: CSInfo, callback?: CSCallback): void
-
Parameters
-
kefuId: string
-
-
Default value callback: CSCallback = null
Returns void
startRealTimeLocation
- startRealTimeLocation(conversationType: ConversationType, targetId: string): any
stopCustomerService
- stopCustomerService(kefuId: string): void
subscribePublicService
- subscribePublicService(publicServiceType: PublicServiceType, publicServiceId: string): Promise<void>
-
Parameters
Returns Promise<void>
switchToHumanMode
- switchToHumanMode(kefuId: string): void
syncConversationReadStatus
- syncConversationReadStatus(conversationType: ConversationType, targetId: string, timestamp: number): Promise<void>
-
Parameters
-
-
targetId: string
-
timestamp: number
Returns Promise<void>
unsubscribePublicService
- unsubscribePublicService(publicServiceType: PublicServiceType, publicServiceId: string): Promise<void>
-
Parameters
Returns Promise<void>
连接状态