NativeObject

public class NativeObject

Types

Link copied to clipboard
public class AccountInfo
Link copied to clipboard
public interface AccountInfoListener
Link copied to clipboard
public interface BizAckListener
Link copied to clipboard
public interface CallInfoCallback
Link copied to clipboard
public interface CallInfoListener
Link copied to clipboard
public interface ChatroomEventListener
Link copied to clipboard
public class ChatroomInfo
Link copied to clipboard
public interface ChatroomInfoListener
Link copied to clipboard
public interface ChatroomKVCallback
Link copied to clipboard
public class ConnectionEntry
Link copied to clipboard
public interface ConnectionStatusListener
Link copied to clipboard
public class Conversation
Link copied to clipboard
Link copied to clipboard
public class ConversationTag
Link copied to clipboard
public interface CreateDiscussionCallback
Link copied to clipboard
public class DiscussionInfo
Link copied to clipboard
public interface DiscussionInfoListener
Link copied to clipboard
public interface FileTokenListener
Link copied to clipboard
public interface GetSearchableWordListener
Link copied to clipboard
public interface GetUserDataListener
Link copied to clipboard
public interface HistoryMessageListener
Link copied to clipboard
public interface IMSignalingCallback
Link copied to clipboard
public interface JoinChatroomCallback
Link copied to clipboard
public interface MentionedDigestCallback
Link copied to clipboard
public class Message
Link copied to clipboard
public class MessageDigestInfo
Link copied to clipboard
public class MsgUidInfo
Link copied to clipboard
public interface NativeLogInfoListener
Link copied to clipboard
public interface PublishAckListener
Link copied to clipboard
public class PushConfig
Link copied to clipboard
public interface PushSettingListener
Link copied to clipboard
public class ReadReceipt
Link copied to clipboard
public interface ReadReceiptCallback
Link copied to clipboard
public class ReceiptInfo
Link copied to clipboard
public abstract class ReceiveMessageListener
Link copied to clipboard
Link copied to clipboard
public interface RTCConfigListener
Link copied to clipboard
public interface RTCDataListener
Link copied to clipboard
public interface RTCHeartbeatListener
Link copied to clipboard
public interface RTConversationListener
Link copied to clipboard
public interface RTCRoomEventListener
Link copied to clipboard
public interface RTCSignalingCallback
Link copied to clipboard
public interface RTCUserInfoListener
Link copied to clipboard
public interface SetBlacklistListener
Link copied to clipboard
public interface SetChatroomKVCallback
Link copied to clipboard
public interface SetPushSettingListener
Link copied to clipboard
public class StatusData
Link copied to clipboard
public class StatusNotification
Link copied to clipboard
Link copied to clipboard
public class TargetBlockPushItem
Link copied to clipboard
Link copied to clipboard
public class TargetIsTopItem
Link copied to clipboard
Link copied to clipboard
public class TargetSendTimeItem
Link copied to clipboard
public interface TokenListener
Link copied to clipboard
public class TranslationInfo
Link copied to clipboard
Link copied to clipboard
public class UserInfo
Link copied to clipboard
public class UserProfile
Link copied to clipboard
public interface UserStatusListener

Functions

Link copied to clipboard
public native void BindRTCRoomForChatroom(String chatRoomId, String rtcRoomId, NativeObject.PublishAckListener listener)
Link copied to clipboard
public native boolean ClearChatroomMessageAndKV(String roomId, boolean clearMsg, boolean clearKV)
Link copied to clipboard
public native boolean ClearConversationForTag(String tagId, boolean deleteMessage)
Link copied to clipboard
public native boolean ClearMessages(int conversationType, String targetId, boolean clearDB, String channelId)
清空某一会话的所有聊天消息记录。
Link copied to clipboard
public native boolean ClearUnreadCountForTag(String tagId)
Link copied to clipboard
public native void CreateInviteDiscussion(String name, Array<String> userIds, NativeObject.CreateDiscussionCallback callback)
创建讨论组
Link copied to clipboard
public native void DeleteChatRoomKV(String roomId, Array<NativeObject.StatusData> status, NativeObject.StatusNotification notification, NativeObject.SetChatroomKVCallback callback)
Link copied to clipboard
public native void DeleteChatRoomStatus(String roomId, NativeObject.StatusData statusData, NativeObject.StatusNotification statusNotification, NativeObject.PublishAckListener callback)
Link copied to clipboard
public native void GetChatroomHistoryMessage(String targetId, long dataTime, int count, int order, NativeObject.HistoryMessageListener callback, String channelId)
Link copied to clipboard
public native void GetChatRoomKV(String roomId, NativeObject.ChatroomKVCallback callback)
Link copied to clipboard
public native HashMap<String, String> GetChatRoomStatus(String roomId)
Link copied to clipboard
public native String GetChatRoomStatusByKey(String roomId, String key)
Link copied to clipboard
public native void GetDiscussionInfo(String discussionId, NativeObject.DiscussionInfoListener callback)
Link copied to clipboard
public native NativeObject.DiscussionInfo GetDiscussionInfoSync(String discussionId)
Link copied to clipboard
public native void GetDownloadUrl(int fileType, String mimeKey, String fileName, NativeObject.TokenListener callback, int server_type)
Link copied to clipboard
public native NativeObject.MsgUidInfo GetMessageUid(String targetId, int conversationType, String channelId, long startTime, long endTime, int limit)
Link copied to clipboard
public native int GetTopStatus(String targetId, int conversationType, String channelId)
Link copied to clipboard
public native int GetUnreadCountByObjectName(String tagId, int conversationType, Array<String> objectNames, String channelId)
Link copied to clipboard
public native void GetUploadToken(int fileType, String fileName, String httpMethod, String queryInfo, String downloadUrl, NativeObject.FileTokenListener callback)
Link copied to clipboard
public native NativeObject.UserInfo GetUserInfoExSync(String userId, int categoryId)
Link copied to clipboard
public void init(Context context, String soDir)
Link copied to clipboard
public native void InviteMemberToDiscussion(String discussionId, Array<String> userIds, NativeObject.PublishAckListener callback)
邀请用户加入讨论组。
Link copied to clipboard
public boolean isSoLoadFinished()
是否so已经加载完成
Link copied to clipboard
public native void JoinChatRoom(String targetId, int categoryId, int messageCount, boolean flag, NativeObject.JoinChatroomCallback callback, int joinMode)

public native void JoinChatRoom(String targetId, int categoryId, int messageCount, boolean flag, NativeObject.PublishAckListener callback, int joinMode)
加入聊天室
Link copied to clipboard
public native void JoinExistingChatroom(String targetId, int categoryId, int messageCount, NativeObject.JoinChatroomCallback callback, boolean keepMsg, int joinMode)
加入已存在的聊天室。如果聊天室不存在,则加入失败。
Link copied to clipboard
Link copied to clipboard
public native boolean QueryChatroomInfo(String targetId, int count, int order, NativeObject.ChatroomInfoListener callback)
Link copied to clipboard
public native void QuitChatRoom(String targetId, int categoryId, NativeObject.PublishAckListener callback)
Link copied to clipboard
public native void QuitDiscussion(String discussionId, NativeObject.PublishAckListener callback)
退出自己所在的某讨论组。
Link copied to clipboard
public native void RemoveMemberFromDiscussion(String discussionId, String userId, NativeObject.PublishAckListener callback)
供管理员将某用户移出讨论组,移出自己或者非讨论组创建者执行移出操作将产生错误。
Link copied to clipboard
public native boolean RemoveMemberFromDiscussionSync(String discussionId, String userId)
Link copied to clipboard
public native void RenameDiscussion(String targetId, String discussionName, NativeObject.PublishAckListener publishAckListener)
Link copied to clipboard
public native void SearchAccount(String keyWords, int businessType, int searchType, NativeObject.AccountInfoListener callback)
Link copied to clipboard
Link copied to clipboard
public native void SetChatRoomKV(String roomId, Array<NativeObject.StatusData> status, NativeObject.StatusNotification notification, NativeObject.SetChatroomKVCallback callback)
Link copied to clipboard
public native void SetChatRoomStatus(String roomId, NativeObject.StatusData statusData, NativeObject.StatusNotification statusNotification, NativeObject.PublishAckListener callback)
Link copied to clipboard
public native void SetInviteStatus(String targetId, int status, NativeObject.PublishAckListener callback)
Link copied to clipboard
public native void SubscribeAccount(String targetId, int categoryId, boolean subscribe, NativeObject.PublishAckListener callback)