public class LibHandlerStub
extends IHandler.Stub
构造器和说明 |
---|
LibHandlerStub(android.content.Context context,
java.lang.String appKey,
java.lang.String deviceId) |
限定符和类型 | 方法和说明 |
---|---|
void |
addMemberToDiscussion(java.lang.String id,
java.util.List<java.lang.String> userIds,
IOperationCallback callback) |
void |
addToBlacklist(java.lang.String userId,
IOperationCallback callback) |
void |
AnswerRTCLiveInvitation(java.lang.String roomId,
int answer,
java.lang.String anchorId,
java.lang.String peerRoomId,
java.lang.String sessionId,
java.lang.String content,
java.lang.String key,
java.lang.String value,
IOperationCallback callback) |
void |
cancelAllDownloadMediaMessage(IOperationCallback callback) |
void |
cancelDownloadMediaMessage(Message message,
IOperationCallback callback) |
void |
CancelRTCLiveInvitation(java.lang.String roomId,
java.lang.String anchorId,
java.lang.String peerRoomId,
java.lang.String inviteInfo,
java.lang.String sessionId,
IOperationCallback callback) |
void |
cancelSDKHeartBeat() |
void |
cancelSendMediaMessage(Message message,
IOperationCallback callback) |
boolean |
cleanConversationDraft(Conversation conversation) |
void |
cleanHistoryMessages(Conversation conversation,
long recordTime,
IOperationCallback callback) |
void |
cleanRemoteHistoryMessages(Conversation conversation,
long recordTime,
IOperationCallback callback) |
boolean |
clearConversations(int[] types) |
boolean |
clearEncryptedConversations() |
boolean |
clearMessages(Conversation conversation) |
boolean |
clearMessagesUnreadStatus(Conversation conversation) |
boolean |
clearTextMessageDraft(Conversation conversation) |
boolean |
clearUnreadByReceipt(int conversationType,
java.lang.String targetId,
long timestamp) |
void |
connect(java.lang.String token,
boolean isReconnect,
boolean inForeground,
IConnectStringCallback callback) |
void |
createDiscussion(java.lang.String name,
java.util.List<java.lang.String> userIds,
IResultCallback callback) |
boolean |
createEncryptedConversation(java.lang.String targetId,
RCEncryptedSession encryptedSession) |
void |
deleteChatRoomEntry(java.lang.String key,
java.lang.String value,
java.lang.String chatroomId,
boolean sendNotification,
java.lang.String notificationExtra,
boolean autoDelete,
boolean isOverWrite,
IOperationCallback callback) |
boolean |
deleteConversationMessage(int conversationType,
java.lang.String targetId) |
boolean |
deleteMessage(int[] ids) |
void |
deleteMessages(int conversationType,
java.lang.String targetId,
Message[] messages,
IOperationCallback callback) |
void |
disconnect(boolean isReceivePush) |
void |
downloadMedia(Conversation conversation,
int type,
java.lang.String imageUrl,
IDownloadMediaCallback callback) |
void |
downloadMediaFile(java.lang.String uid,
java.lang.String fileUrl,
java.lang.String fileName,
java.lang.String path,
IDownloadMediaFileCallback callback) |
void |
downloadMediaMessage(Message message,
IDownloadMediaMessageCallback callback) |
void |
exitRTCRoom(java.lang.String roomId,
IOperationCallback callback) |
void |
getAllChatRoomEntries(java.lang.String chatroomId,
IDataByBatchListener callback) |
java.util.List<RCEncryptedSession> |
getAllEncryptedConversations() |
void |
getBlacklist(IStringCallback callback) |
void |
getBlacklistStatus(java.lang.String userId,
IIntegerCallback callback) |
java.util.List<Conversation> |
getBlockedConversationList(int[] types) |
void |
getChatRoomEntry(java.lang.String chatRoomId,
java.lang.String key,
IStringCallback callback) |
void |
getChatroomHistoryMessages(java.lang.String targetId,
long recordTime,
int count,
int order,
IChatRoomHistoryMessageCallback callback) |
void |
getChatRoomInfo(java.lang.String id,
int count,
int order,
IResultCallback callback) |
Conversation |
getConversation(int type,
java.lang.String targetId) |
java.lang.String |
getConversationDraft(Conversation conversation) |
java.util.List<Conversation> |
getConversationList() |
void |
getConversationListByBatch(int countPerBatch,
IGetConversationListWithProcessCallback callback) |
java.util.List<Conversation> |
getConversationListByPage(int[] types,
long timeStamp,
int count) |
java.util.List<Conversation> |
getConversationListByType(int[] types) |
void |
getConversationListOfTypesByBatch(int[] types,
int countPerBatch,
IGetConversationListWithProcessCallback callback) |
void |
getConversationNotificationStatus(int type,
java.lang.String targetId,
ILongCallback callback) |
int |
getConversationUnreadCount(Conversation conversation) |
java.lang.String |
getCurrentUserId() |
long |
getDeltaTime() |
void |
getDiscussion(java.lang.String id,
IResultCallback callback) |
RCEncryptedSession |
getEncryptedConversation(java.lang.String targetId) |
boolean |
getFileDownloadingStatus(java.lang.String uid) |
int |
getGIFLimitSize() |
boolean |
getJoinMultiChatRoomEnable() |
java.util.List<Message> |
getMatchedMessages(java.lang.String targetId,
int conversationType,
long timestamp,
int before,
int after) |
Message |
getMessage(int messageId) |
Message |
getMessageByUid(java.lang.String uid) |
int |
getMessageCount(int type,
java.lang.String id) |
long |
getNaviCachedTime() |
java.util.List<Message> |
getNewestMessages(Conversation conversation,
int count) |
void |
getNotificationQuietHours(IGetNotificationQuietHoursCallback callback) |
java.lang.String |
getOffLineLogServer()
获取离线 log 上传地址。
|
java.lang.String |
getOfflineMessageDuration() |
java.util.List<Message> |
getOlderMessages(Conversation conversation,
long flagId,
int count) |
java.util.List<Message> |
getOlderMessagesByObjectName(Conversation conversation,
java.lang.String objectName,
long flagId,
int count,
boolean flag) |
java.util.List<Message> |
getOlderMessagesByObjectNames(Conversation conversation,
java.util.List<java.lang.String> objectNames,
long flagId,
int count,
boolean flag) |
void |
getOlderMessagesOneWay(Conversation conversation,
long flagId,
int count,
io.rong.imlib.OnGetHistoryMessagesCallback callback) |
void |
getPublicServiceList(IResultCallback callback) |
void |
getPublicServiceProfile(java.lang.String targetId,
int conversationType,
IResultCallback callback) |
java.lang.String |
getPushSetting(int key) |
void |
getRemoteHistoryMessages(Conversation conversation,
long dataTime,
int count,
IResultCallback callback) |
void |
getRemoteHistoryMessagesOption(Conversation conversation,
RemoteHistoryMsgOption remoteHistoryMsgOption,
IResultCallback callback) |
void |
getRTCConfig(java.lang.String model,
java.lang.String osVersion,
long timestamp,
java.lang.String sdkVersion,
IRTCConfigCallback callback) |
java.lang.String |
getRTCProfile() |
void |
getRTCToken(java.lang.String roomId,
int roomType,
int mediaType,
IStringCallback callback) |
void |
getRTCUserData(java.lang.String roomId,
int order,
RTCDataListener listener) |
void |
getRTCUserDatas(java.lang.String roomId,
java.lang.String[] userIds,
RTCDataListener listener) |
void |
getRTCUsers(java.lang.String roomId,
int order,
RTCDataListener listener) |
long |
getSendTimeByMessageId(int messageId) |
java.lang.String |
getTextMessageDraft(Conversation conversation) |
Message |
getTheFirstUnreadMessage(int conversationType,
java.lang.String targetId) |
void |
getTopConversationList(int[] types,
int countPerBatch,
IGetConversationListWithProcessCallback callback) |
int |
getTotalUnreadCount() |
int |
getUnreadCount(int[] types) |
int |
getUnreadCountByConversation(Conversation[] conversations) |
int |
getUnreadCountById(int type,
java.lang.String id) |
int |
getUnreadCountWithDND(int[] types,
boolean withDND) |
java.util.List<Message> |
getUnreadMentionedMessages(int conversationType,
java.lang.String targetId)
获取会话里未读的@消息。
|
java.lang.String |
getUploadLogConfigInfo()
获取导航中关于定时上传日志的相关配置信息
|
void |
getUserStatus(java.lang.String userId,
IGetUserStatusCallback callback) |
void |
getVendorToken(IStringCallback callback) |
int |
getVideoLimitTime() |
java.lang.String |
getVoIPCallInfo() |
void |
getVoIPKey(int engineType,
java.lang.String channelName,
java.lang.String extra,
IStringCallback callback) |
void |
HangupRTCLiveInvitation(java.lang.String roomId,
java.lang.String peerRoomId,
java.lang.String sessionId,
java.lang.String content,
java.lang.String[] keys,
IOperationCallback callback) |
void |
initAppendixModule() |
void |
initHttpDns() |
void |
initIPCEnviroment(java.lang.String token,
int status) |
Message |
insertMessage(Message message) |
Message |
insertSettingMessage(Message message) |
boolean |
isDnsEnabled() |
boolean |
isPhrasesEnabled() |
void |
joinChatRoom(java.lang.String id,
int defMessageCount,
IOperationCallback callback) |
void |
joinExistChatRoom(java.lang.String id,
int defMessageCount,
IOperationCallback callback,
boolean keepMsg) |
void |
joinGroup(java.lang.String id,
java.lang.String name,
IOperationCallback callback) |
void |
joinRTCRoomAndGetData(java.lang.String roomId,
int roomType,
int broadcastType,
java.lang.String key,
java.lang.String value,
IRTCJoinRoomCallback listener) |
void |
notifyAppBackgroundChanged(boolean isInBackground)
通知应用前后台切换
|
void |
pauseTransferMediaFile(java.lang.String tag,
IOperationCallback callback) |
void |
pauseTransferMediaMessage(Message message,
IOperationCallback callback) |
void |
quitChatRoom(java.lang.String id,
IOperationCallback callback) |
void |
quitDiscussion(java.lang.String id,
IOperationCallback callback) |
void |
quitGroup(java.lang.String id,
IOperationCallback callback) |
void |
recallMessage(java.lang.String objectName,
byte[] content,
java.lang.String pushContent,
Message message,
IOperationCallback callback) |
void |
registerCmdMsgType(java.lang.String objName) |
void |
registerCmdMsgTypes(java.util.List<java.lang.String> objNameList) |
void |
registerDeleteMessageType(java.util.List<java.lang.String> objNames) |
void |
registerMessageType(java.lang.String className) |
void |
registerMessageTypes(java.util.List<java.lang.String> classNameList) |
void |
reJoinChatRoom(java.lang.String id,
int defMessageCount,
IOperationCallback callback) |
boolean |
removeConversation(int typeValue,
java.lang.String targetId) |
void |
removeDiscussionMember(java.lang.String id,
java.lang.String userId,
IOperationCallback callback) |
boolean |
removeEncryptedConversation(java.lang.String targetId) |
void |
removeFromBlacklist(java.lang.String userId,
IOperationCallback callback) |
void |
removeMessageAllExpansion(java.lang.String messageUId,
IOperationCallback callback) |
void |
removeMessageExpansion(java.util.List<java.lang.String> keyArray,
java.lang.String messageUId,
IOperationCallback callback) |
void |
removeNotificationQuietHours(IOperationCallback callback) |
void |
rtcDeleteInnerData(java.lang.String roomId,
int type,
java.lang.String[] keys,
java.lang.String objectName,
java.lang.String content,
IOperationCallback callback) |
void |
rtcDeleteOuterData(java.lang.String roomId,
int type,
java.lang.String[] keys,
java.lang.String objectName,
java.lang.String content,
IOperationCallback callback) |
void |
rtcGetInnerData(java.lang.String roomId,
int type,
java.lang.String[] keys,
IRtcIODataListener callback) |
void |
rtcGetOuterData(java.lang.String roomId,
int type,
java.lang.String[] keys,
IRtcIODataListener callback) |
void |
rtcPutInnerData(java.lang.String roomId,
int type,
java.lang.String key,
java.lang.String value,
java.lang.String objectName,
java.lang.String content,
IOperationCallback callback) |
void |
rtcPutOuterData(java.lang.String roomId,
int type,
java.lang.String key,
java.lang.String value,
java.lang.String objectName,
java.lang.String content,
IOperationCallback callback) |
void |
rtcSetUserResource(java.lang.String roomId,
RTCStatusDate[] kv,
java.lang.String objectName,
RTCStatusDate[] content,
IOperationCallback callback) |
boolean |
saveConversationDraft(Conversation conversation,
java.lang.String content) |
boolean |
saveTextMessageDraft(Conversation conversation,
java.lang.String content) |
java.util.List<SearchConversationResult> |
searchConversations(java.lang.String keyword,
int[] conversationTypes,
java.lang.String[] objName) |
java.util.List<Message> |
searchMessages(java.lang.String targetId,
int conversationType,
java.lang.String keyword,
int count,
long timestamp) |
java.util.List<Message> |
searchMessagesByUser(java.lang.String targetId,
int conversationType,
java.lang.String userId,
int count,
long timestamp) |
void |
searchPublicService(java.lang.String keyWords,
int businessType,
int searchType,
IResultCallback callback) |
void |
sendDirectionalMediaMessage(Message message,
java.lang.String[] userIds,
java.lang.String pushContent,
java.lang.String pushData,
ISendMediaMessageCallback sendMediaMessageCallback)
发送定向多媒体消息
|
void |
sendDirectionalMessage(Message message,
java.lang.String pushContent,
java.lang.String pushData,
java.lang.String[] userIds,
ISendMessageCallback callback) |
void |
sendLocationMessage(Message message,
java.lang.String pushContent,
java.lang.String pushData,
ISendMessageCallback callback) |
void |
sendMediaMessage(Message message,
java.lang.String pushContent,
java.lang.String pushData,
ISendMediaMessageCallback sendMediaMessageCallback) |
void |
sendMessage(Message message,
java.lang.String pushContent,
java.lang.String pushData,
ISendMessageCallback callback) |
void |
sendMessageOption(Message message,
java.lang.String pushContent,
java.lang.String pushData,
SendMessageOption option,
ISendMessageCallback callback) |
void |
sendPing()
立即发送 ping,无论当前状态
|
void |
sendRTCDirectionalMessage(Message message,
java.lang.String pushContent,
java.lang.String pushData,
java.lang.String[] userIds,
SendMessageOption option,
boolean isFilterBlackList,
ISendMessageCallback callback) |
void |
SendRTCHeartbeat(java.lang.String[] roomId) |
void |
SendRTCLiveInvitation(java.lang.String roomId,
java.lang.String anchorId,
java.lang.String peerRoomId,
java.lang.String inviteInfo,
java.lang.String sessionId,
int timeout,
IOperationCallback callback) |
void |
sendRTCPing(java.lang.String roomId,
IOperationCallback callback) |
void |
setChatRoomEntry(java.lang.String key,
java.lang.String value,
java.lang.String chatRoomId,
boolean sendNotification,
java.lang.String notificationExtra,
boolean autoDelete,
boolean isOverWrite,
IOperationCallback callback) |
void |
setConnectionStatusListener(IConnectionStatusListener callback) |
void |
setConversationNotificationStatus(int type,
java.lang.String targetId,
int status,
ILongCallback callback) |
void |
setConversationStatusListener(ConversationStatusListener listener) |
boolean |
setConversationTopStatus(int typeValue,
java.lang.String targetId,
boolean isTop,
boolean needCreate) |
void |
setDiscussionInviteStatus(java.lang.String targetId,
int status,
IOperationCallback callback) |
void |
setDiscussionName(java.lang.String id,
java.lang.String name,
IOperationCallback callback) |
boolean |
setEncryptedConversation(java.lang.String targetId,
RCEncryptedSession chaInfo) |
void |
setIpcConnectTimeOut() |
void |
setKvStatusListener(KVStatusDataByBatchListener kVStatusListener) |
boolean |
setMessageContent(int messageId,
byte[] messageContent,
java.lang.String objectName) |
void |
setMessageExpansionListener(IMessageExpansionListener listener) |
boolean |
setMessageExtra(int messageId,
java.lang.String values) |
boolean |
setMessageReadTime(long messageId,
long timestamp) |
boolean |
setMessageReceivedStatus(int messageId,
int status) |
boolean |
setMessageSentStatus(int messageId,
int status) |
void |
setNaviContentUpdateListener(INaviContentUpdateCallBack callback)
设置导航信息更新的回调。
|
void |
setNotificationQuietHours(java.lang.String startTime,
int spanMinutes,
IOperationCallback callback) |
void |
setOfflineMessageDuration(java.lang.String duration,
ILongCallback callback) |
void |
setOnReceiveMessageListener(OnReceiveMessageListener listener) |
void |
setPushSetting(int key,
java.lang.String value,
ISetPushSettingCallback callback) |
void |
setReconnectKickEnable(boolean enable) |
void |
setRLogOtherProgressCallback(IRLogOtherProgressCallback callback) |
void |
SetRTCHeartbeatListener(IRTCHeartbeatListener listener) |
void |
setRTCUserData(java.lang.String roomId,
java.lang.String state,
IOperationCallback callback) |
void |
setRTCUserDatas(java.lang.String roomId,
int type,
java.util.Map data,
java.lang.String objectName,
java.lang.String content,
IOperationCallback callback) |
void |
setServerInfo(java.lang.String naviServer,
java.lang.String fileServer) |
void |
setSubscribeStatusListener(ISubscribeUserStatusCallback callback) |
void |
setUserData(UserData userData,
IOperationCallback callback) |
void |
setUserPolicy(boolean enable) |
void |
setUserProfileListener(UserProfileSettingListener listener) |
void |
setUserStatus(int status,
ISetUserStatusCallback callback) |
void |
solveServerHosts(java.lang.String server,
ISolveServerHostsCallBack callback) |
void |
subscribePublicService(java.lang.String targetId,
int categoryId,
boolean subscribe,
IOperationCallback callback) |
void |
subscribeStatus(java.util.List<java.lang.String> users,
IIntegerCallback callback) |
boolean |
supportResumeBrokenTransfer(java.lang.String url) |
void |
switchAppKey(java.lang.String appKey,
java.lang.String deviceId) |
void |
syncGroup(java.util.List<Group> groups,
IOperationCallback callback) |
boolean |
updateConversationInfo(int type,
java.lang.String targetId,
java.lang.String title,
java.lang.String portrait) |
void |
updateMessageExpansion(java.util.Map expansion,
java.lang.String messageUId,
IOperationCallback callback) |
boolean |
updateMessageReceiptStatus(java.lang.String targetId,
int categoryId,
long timestamp) |
boolean |
updateReadReceiptRequestInfo(java.lang.String msgUId,
java.lang.String info) |
void |
updateVoIPCallInfo(java.lang.String rtcProfile) |
void |
uploadMedia(Message message,
IUploadCallback callback) |
boolean |
useRTCOnly() |
void |
writeFwLog(int level,
java.lang.String type,
java.lang.String tag,
java.lang.String metaJson,
long timestamp) |
public LibHandlerStub(android.content.Context context, java.lang.String appKey, java.lang.String deviceId)
public java.lang.String getCurrentUserId()
public void cancelSDKHeartBeat()
public void sendPing()
android.os.RemoteException
public void setUserPolicy(boolean enable)
public void initAppendixModule()
public void connect(java.lang.String token, boolean isReconnect, boolean inForeground, IConnectStringCallback callback)
public void setIpcConnectTimeOut()
public void initIPCEnviroment(java.lang.String token, int status)
public void disconnect(boolean isReceivePush)
public void registerMessageType(java.lang.String className)
public void registerMessageTypes(java.util.List<java.lang.String> classNameList) throws android.os.RemoteException
android.os.RemoteException
public void setConnectionStatusListener(IConnectionStatusListener callback)
public int getTotalUnreadCount()
public int getUnreadCount(int[] types)
public int getUnreadCountWithDND(int[] types, boolean withDND)
public int getUnreadCountById(int type, java.lang.String id)
public int getMessageCount(int type, java.lang.String id)
public int getUnreadCountByConversation(Conversation[] conversations)
public void setOnReceiveMessageListener(OnReceiveMessageListener listener)
public Message getMessage(int messageId)
public Message getMessageByUid(java.lang.String uid)
public void sendMessage(Message message, java.lang.String pushContent, java.lang.String pushData, ISendMessageCallback callback)
public void sendMessageOption(Message message, java.lang.String pushContent, java.lang.String pushData, SendMessageOption option, ISendMessageCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void sendDirectionalMessage(Message message, java.lang.String pushContent, java.lang.String pushData, java.lang.String[] userIds, ISendMessageCallback callback)
public void sendLocationMessage(Message message, java.lang.String pushContent, java.lang.String pushData, ISendMessageCallback callback)
public java.util.List<Message> getNewestMessages(Conversation conversation, int count)
public java.util.List<Message> getOlderMessages(Conversation conversation, long flagId, int count)
public void getOlderMessagesOneWay(Conversation conversation, long flagId, int count, io.rong.imlib.OnGetHistoryMessagesCallback callback)
public void getChatroomHistoryMessages(java.lang.String targetId, long recordTime, int count, int order, IChatRoomHistoryMessageCallback callback)
public void getUserStatus(java.lang.String userId, IGetUserStatusCallback callback)
public void subscribeStatus(java.util.List<java.lang.String> users, IIntegerCallback callback)
public void setSubscribeStatusListener(ISubscribeUserStatusCallback callback)
public void setPushSetting(int key, java.lang.String value, ISetPushSettingCallback callback)
public java.lang.String getPushSetting(int key)
public void setUserStatus(int status, ISetUserStatusCallback callback)
public void getRemoteHistoryMessages(Conversation conversation, long dataTime, int count, IResultCallback callback)
public void getRemoteHistoryMessagesOption(Conversation conversation, RemoteHistoryMsgOption remoteHistoryMsgOption, IResultCallback callback) throws android.os.RemoteException
android.os.RemoteException
public java.util.List<Message> getOlderMessagesByObjectName(Conversation conversation, java.lang.String objectName, long flagId, int count, boolean flag)
public java.util.List<Message> getOlderMessagesByObjectNames(Conversation conversation, java.util.List<java.lang.String> objectNames, long flagId, int count, boolean flag)
public boolean deleteMessage(int[] ids)
public void deleteMessages(int conversationType, java.lang.String targetId, Message[] messages, IOperationCallback callback)
public boolean deleteConversationMessage(int conversationType, java.lang.String targetId)
public boolean clearMessages(Conversation conversation)
public void cleanRemoteHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)
public void cleanHistoryMessages(Conversation conversation, long recordTime, IOperationCallback callback)
public boolean clearMessagesUnreadStatus(Conversation conversation)
public boolean setMessageExtra(int messageId, java.lang.String values)
public boolean setMessageReceivedStatus(int messageId, int status)
public boolean setMessageSentStatus(int messageId, int status)
public java.util.List<Conversation> getConversationList()
public void getTopConversationList(int[] types, int countPerBatch, IGetConversationListWithProcessCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void getConversationListByBatch(int countPerBatch, IGetConversationListWithProcessCallback callback) throws android.os.RemoteException
android.os.RemoteException
public boolean updateConversationInfo(int type, java.lang.String targetId, java.lang.String title, java.lang.String portrait)
public java.util.List<Conversation> getConversationListByType(int[] types)
public void getConversationListOfTypesByBatch(int[] types, int countPerBatch, IGetConversationListWithProcessCallback callback) throws android.os.RemoteException
android.os.RemoteException
public java.util.List<Conversation> getConversationListByPage(int[] types, long timeStamp, int count)
public java.util.List<Conversation> getBlockedConversationList(int[] types)
public Conversation getConversation(int type, java.lang.String targetId)
public boolean removeConversation(int typeValue, java.lang.String targetId)
public boolean clearConversations(int[] types)
public boolean saveConversationDraft(Conversation conversation, java.lang.String content)
public java.lang.String getConversationDraft(Conversation conversation)
public boolean cleanConversationDraft(Conversation conversation)
public void getConversationNotificationStatus(int type, java.lang.String targetId, ILongCallback callback)
public void setConversationNotificationStatus(int type, java.lang.String targetId, int status, ILongCallback callback)
public boolean setConversationTopStatus(int typeValue, java.lang.String targetId, boolean isTop, boolean needCreate)
public int getConversationUnreadCount(Conversation conversation)
public void getDiscussion(java.lang.String id, IResultCallback callback)
public void setDiscussionName(java.lang.String id, java.lang.String name, IOperationCallback callback)
public void createDiscussion(java.lang.String name, java.util.List<java.lang.String> userIds, IResultCallback callback)
public void searchPublicService(java.lang.String keyWords, int businessType, int searchType, IResultCallback callback)
public void subscribePublicService(java.lang.String targetId, int categoryId, boolean subscribe, IOperationCallback callback)
public void getPublicServiceProfile(java.lang.String targetId, int conversationType, IResultCallback callback)
public void getPublicServiceList(IResultCallback callback)
public void addMemberToDiscussion(java.lang.String id, java.util.List<java.lang.String> userIds, IOperationCallback callback)
public void removeDiscussionMember(java.lang.String id, java.lang.String userId, IOperationCallback callback)
public void quitDiscussion(java.lang.String id, IOperationCallback callback)
public void syncGroup(java.util.List<Group> groups, IOperationCallback callback)
public void joinGroup(java.lang.String id, java.lang.String name, IOperationCallback callback)
public void quitGroup(java.lang.String id, IOperationCallback callback)
public void getChatRoomInfo(java.lang.String id, int count, int order, IResultCallback callback)
public void joinChatRoom(java.lang.String id, int defMessageCount, IOperationCallback callback)
public void reJoinChatRoom(java.lang.String id, int defMessageCount, IOperationCallback callback)
public void joinExistChatRoom(java.lang.String id, int defMessageCount, IOperationCallback callback, boolean keepMsg)
public void quitChatRoom(java.lang.String id, IOperationCallback callback)
public void setNotificationQuietHours(java.lang.String startTime, int spanMinutes, IOperationCallback callback)
public void removeNotificationQuietHours(IOperationCallback callback)
public void getNotificationQuietHours(IGetNotificationQuietHoursCallback callback)
public void uploadMedia(Message message, IUploadCallback callback)
public void downloadMedia(Conversation conversation, int type, java.lang.String imageUrl, IDownloadMediaCallback callback)
public void downloadMediaMessage(Message message, IDownloadMediaMessageCallback callback)
public void downloadMediaFile(java.lang.String uid, java.lang.String fileUrl, java.lang.String fileName, java.lang.String path, IDownloadMediaFileCallback callback)
public void cancelSendMediaMessage(Message message, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void cancelDownloadMediaMessage(Message message, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void cancelAllDownloadMediaMessage(IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void pauseTransferMediaMessage(Message message, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void pauseTransferMediaFile(java.lang.String tag, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public boolean getFileDownloadingStatus(java.lang.String uid)
public boolean supportResumeBrokenTransfer(java.lang.String url)
public long getDeltaTime()
public void setDiscussionInviteStatus(java.lang.String targetId, int status, IOperationCallback callback)
public void recallMessage(java.lang.String objectName, byte[] content, java.lang.String pushContent, Message message, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void addToBlacklist(java.lang.String userId, IOperationCallback callback)
public void removeFromBlacklist(java.lang.String userId, IOperationCallback callback)
public void getBlacklistStatus(java.lang.String userId, IIntegerCallback callback)
public void getBlacklist(IStringCallback callback)
public java.lang.String getTextMessageDraft(Conversation conversation)
public boolean saveTextMessageDraft(Conversation conversation, java.lang.String content)
public boolean clearTextMessageDraft(Conversation conversation)
public void setUserData(UserData userData, IOperationCallback callback)
public boolean updateMessageReceiptStatus(java.lang.String targetId, int categoryId, long timestamp)
public boolean clearUnreadByReceipt(int conversationType, java.lang.String targetId, long timestamp)
public long getSendTimeByMessageId(int messageId)
public void getVoIPKey(int engineType, java.lang.String channelName, java.lang.String extra, IStringCallback callback)
public java.lang.String getVoIPCallInfo()
public void setServerInfo(java.lang.String naviServer, java.lang.String fileServer)
public void initHttpDns()
public long getNaviCachedTime()
public boolean setMessageContent(int messageId, byte[] messageContent, java.lang.String objectName)
public java.util.List<Message> getUnreadMentionedMessages(int conversationType, java.lang.String targetId)
public void sendMediaMessage(Message message, java.lang.String pushContent, java.lang.String pushData, ISendMediaMessageCallback sendMediaMessageCallback)
public void sendDirectionalMediaMessage(Message message, java.lang.String[] userIds, java.lang.String pushContent, java.lang.String pushData, ISendMediaMessageCallback sendMediaMessageCallback)
message
- 消息实体userIds
- 接收者 Id 数组pushContent
- 当下发 push 消息时,在通知栏里会显示这个字段。
如果发送的是自定义消息,该字段必须填写,否则无法收到 push 消息。
如果发送 sdk 中默认的消息类型,例如 RC:TxtMsg, RC:VcMsg, RC:ImgMsg,则不需要填写,默认已经指定。pushData
- push 附加信息。如果设置该字段,用户在收到 push 消息时,能通过 io.rong.push.notification.PushNotificationMessage#getPushData()
方法获取。sendMediaMessageCallback
- 回调 @see NativeClient.ISendMediaMessageCallback
android.os.RemoteException
public boolean updateReadReceiptRequestInfo(java.lang.String msgUId, java.lang.String info)
public void registerCmdMsgType(java.lang.String objName)
public void registerCmdMsgTypes(java.util.List<java.lang.String> objNameList) throws android.os.RemoteException
android.os.RemoteException
public void registerDeleteMessageType(java.util.List<java.lang.String> objNames)
public java.util.List<Message> searchMessages(java.lang.String targetId, int conversationType, java.lang.String keyword, int count, long timestamp)
public java.util.List<Message> searchMessagesByUser(java.lang.String targetId, int conversationType, java.lang.String userId, int count, long timestamp)
public java.util.List<SearchConversationResult> searchConversations(java.lang.String keyword, int[] conversationTypes, java.lang.String[] objName)
public java.util.List<Message> getMatchedMessages(java.lang.String targetId, int conversationType, long timestamp, int before, int after)
public void getVendorToken(IStringCallback callback)
public void writeFwLog(int level, java.lang.String type, java.lang.String tag, java.lang.String metaJson, long timestamp)
public boolean getJoinMultiChatRoomEnable()
public boolean isPhrasesEnabled()
public boolean isDnsEnabled() throws android.os.RemoteException
android.os.RemoteException
public java.lang.String getOfflineMessageDuration()
public void setOfflineMessageDuration(java.lang.String duration, ILongCallback callback)
public void switchAppKey(java.lang.String appKey, java.lang.String deviceId)
public Message getTheFirstUnreadMessage(int conversationType, java.lang.String targetId)
public boolean setMessageReadTime(long messageId, long timestamp)
public boolean createEncryptedConversation(java.lang.String targetId, RCEncryptedSession encryptedSession)
public RCEncryptedSession getEncryptedConversation(java.lang.String targetId)
public boolean setEncryptedConversation(java.lang.String targetId, RCEncryptedSession chaInfo)
public boolean removeEncryptedConversation(java.lang.String targetId)
public boolean clearEncryptedConversations()
public java.util.List<RCEncryptedSession> getAllEncryptedConversations()
public void setReconnectKickEnable(boolean enable)
public int getVideoLimitTime()
public int getGIFLimitSize()
public void setUserProfileListener(UserProfileSettingListener listener)
public void setConversationStatusListener(ConversationStatusListener listener)
public void exitRTCRoom(java.lang.String roomId, IOperationCallback callback)
public void getRTCUsers(java.lang.String roomId, int order, RTCDataListener listener)
public void getRTCUserData(java.lang.String roomId, int order, RTCDataListener listener)
public void sendRTCPing(java.lang.String roomId, IOperationCallback callback)
public boolean useRTCOnly()
public void rtcPutInnerData(java.lang.String roomId, int type, java.lang.String key, java.lang.String value, java.lang.String objectName, java.lang.String content, IOperationCallback callback)
public void rtcPutOuterData(java.lang.String roomId, int type, java.lang.String key, java.lang.String value, java.lang.String objectName, java.lang.String content, IOperationCallback callback)
public void rtcDeleteInnerData(java.lang.String roomId, int type, java.lang.String[] keys, java.lang.String objectName, java.lang.String content, IOperationCallback callback)
public void rtcDeleteOuterData(java.lang.String roomId, int type, java.lang.String[] keys, java.lang.String objectName, java.lang.String content, IOperationCallback callback)
public void rtcGetInnerData(java.lang.String roomId, int type, java.lang.String[] keys, IRtcIODataListener callback)
public void rtcGetOuterData(java.lang.String roomId, int type, java.lang.String[] keys, IRtcIODataListener callback)
public void joinRTCRoomAndGetData(java.lang.String roomId, int roomType, int broadcastType, java.lang.String key, java.lang.String value, IRTCJoinRoomCallback listener)
public void getRTCConfig(java.lang.String model, java.lang.String osVersion, long timestamp, java.lang.String sdkVersion, IRTCConfigCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void getRTCToken(java.lang.String roomId, int roomType, int mediaType, IStringCallback callback)
public void setRLogOtherProgressCallback(IRLogOtherProgressCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void setRTCUserData(java.lang.String roomId, java.lang.String state, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void solveServerHosts(java.lang.String server, ISolveServerHostsCallBack callback) throws android.os.RemoteException
android.os.RemoteException
public void setRTCUserDatas(java.lang.String roomId, int type, java.util.Map data, java.lang.String objectName, java.lang.String content, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void getRTCUserDatas(java.lang.String roomId, java.lang.String[] userIds, RTCDataListener listener) throws android.os.RemoteException
android.os.RemoteException
public void sendRTCDirectionalMessage(Message message, java.lang.String pushContent, java.lang.String pushData, java.lang.String[] userIds, SendMessageOption option, boolean isFilterBlackList, ISendMessageCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void setChatRoomEntry(java.lang.String key, java.lang.String value, java.lang.String chatRoomId, boolean sendNotification, java.lang.String notificationExtra, boolean autoDelete, boolean isOverWrite, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void getChatRoomEntry(java.lang.String chatRoomId, java.lang.String key, IStringCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void getAllChatRoomEntries(java.lang.String chatroomId, IDataByBatchListener callback) throws android.os.RemoteException
android.os.RemoteException
public void deleteChatRoomEntry(java.lang.String key, java.lang.String value, java.lang.String chatroomId, boolean sendNotification, java.lang.String notificationExtra, boolean autoDelete, boolean isOverWrite, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void setNaviContentUpdateListener(INaviContentUpdateCallBack callback) throws android.os.RemoteException
此监听只在获取到导航信息时通知,时机包括首次连接时,缓存过期后再次连接时获取到导航信息时。
callback
- android.os.RemoteException
public java.lang.String getUploadLogConfigInfo() throws android.os.RemoteException
android.os.RemoteException
public java.lang.String getOffLineLogServer() throws android.os.RemoteException
android.os.RemoteException
public void notifyAppBackgroundChanged(boolean isInBackground) throws android.os.RemoteException
isInBackground
- android.os.RemoteException
public java.lang.String getRTCProfile()
public void updateVoIPCallInfo(java.lang.String rtcProfile) throws android.os.RemoteException
android.os.RemoteException
public void rtcSetUserResource(java.lang.String roomId, RTCStatusDate[] kv, java.lang.String objectName, RTCStatusDate[] content, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void setKvStatusListener(KVStatusDataByBatchListener kVStatusListener) throws android.os.RemoteException
android.os.RemoteException
public void updateMessageExpansion(java.util.Map expansion, java.lang.String messageUId, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void removeMessageExpansion(java.util.List<java.lang.String> keyArray, java.lang.String messageUId, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void removeMessageAllExpansion(java.lang.String messageUId, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void setMessageExpansionListener(IMessageExpansionListener listener) throws android.os.RemoteException
android.os.RemoteException
public void SetRTCHeartbeatListener(IRTCHeartbeatListener listener) throws android.os.RemoteException
android.os.RemoteException
public void SendRTCHeartbeat(java.lang.String[] roomId) throws android.os.RemoteException
android.os.RemoteException
public void SendRTCLiveInvitation(java.lang.String roomId, java.lang.String anchorId, java.lang.String peerRoomId, java.lang.String inviteInfo, java.lang.String sessionId, int timeout, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void CancelRTCLiveInvitation(java.lang.String roomId, java.lang.String anchorId, java.lang.String peerRoomId, java.lang.String inviteInfo, java.lang.String sessionId, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void AnswerRTCLiveInvitation(java.lang.String roomId, int answer, java.lang.String anchorId, java.lang.String peerRoomId, java.lang.String sessionId, java.lang.String content, java.lang.String key, java.lang.String value, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException
public void HangupRTCLiveInvitation(java.lang.String roomId, java.lang.String peerRoomId, java.lang.String sessionId, java.lang.String content, java.lang.String[] keys, IOperationCallback callback) throws android.os.RemoteException
android.os.RemoteException