# Deprecated API

## Contents

- Classes
- Methods
- Constructors

- Classes
  Class | Description
  --- | ---
  io.rong.common.RLog | 使用 io.rong.common.rlog.
  io.rong.imlib.ModuleManager | 注意：以后新功能，尽量不用这个类了。 1.
  io.rong.imlib.model.UserData | Created by DragonJ on 15/5/8.

- Methods
  Method | Description
  --- | ---
  io.rong.common.getMediaDownloadDir(Context) | 获取媒体文件存储路径
  io.rong.common.getMediaDownloadDir(Context) | 获取媒体文件存储路径
  io.rong.imlib.setConversationToTop(ConversationType,java.lang.String,java.lang.String,boolean,boolean,io.rong.imlib.IRongCoreCallback.ResultCallback) | 设置会话的置顶状态。 若会话不存在，调用此方法 SDK 自动创建会话并置顶。
  io.rong.imlib.onError(int,T) |
  io.rong.imlib.onError(int,java.lang.String) |
  io.rong.imlib.getRTCConfig(java.lang.String,java.lang.String,long,io.rong.imlib.IRongCoreRTCCallback.IRTCConfigCallback) |
  io.rong.imlib.setConnectionStatusListener(io.rong.imlib.IRongCoreListener.ConnectionStatusListener) | 设置连接状态变化的监听器。 当回调的状态为 TOKEN_INCORRECT, 需要获取正确的token, 并主动调用connect。 如果使用 IMKit，使用 RongIM 中同名方法 `setConnectionStatusListener` 。
  io.rong.imlib.setOnReceiveMessageListener(io.rong.imlib.IRongCoreListener.OnReceiveMessageListener) | 设置接收消息事件的监听器。 注意:建议设置应用生命周期的全局监听器。
  io.rong.imlib.registerMessageType(java.lang.Class) | 注册自定义消息类型 请在初始化之后，连接之前调用该方法注册自定义消息。
  io.rong.imlib.getPrivateDownloadToken(java.lang.String,io.rong.imlib.IRongCoreCallback.ResultCallback) | 此接口仅适用于私有云 SDK 调用，当前版本不再适用，私有云用户使用新接口 getMediaUploadAuthorInfo
  io.rong.imlib.getHistoryMessages(ConversationType,java.lang.String,java.lang.String,int,int) | 获取会话中符合条件的消息列表。
  io.rong.imlib.getHistoryMessages(ConversationType,java.lang.String,int,int) | 获取会话中符合条件的消息列表。 如： 要获取 messageId 为 22 的之前的 10 条图片消息，和文字消息 objectNames 为字符串 List
      objectNames.add("RC:ImgMsg");
      objectNames.add("RC:TxtMsg");
  则相应参数为 getHistoryMessages(conversationType, targetId, objectNames, 22, 10, true, resultCallback)。
  io.rong.imlib.getTopForegroundActivity() | 获取处于前台的最上层 Activity。
  io.rong.imlib.sendReadReceiptMessage(ConversationType,java.lang.String,long) | 发送某个会话中的消息阅读回执 使用 IMLib 可以注册监听 setReadReceiptListener；使用 IMkit 直接设置 rc_config.
  io.rong.imlib.setConversationToTop(ConversationType,java.lang.String,boolean,boolean,io.rong.imlib.IRongCoreCallback.ResultCallback) | 设置会话的置顶状态。 若会话不存在，调用此方法 SDK 自动创建会话并置顶。
  io.rong.imlib.setUploadCallback(UploadCallback) | 设置上传 RLog 日志到服务器的回调。
  io.rong.imlib.registerModulesByName(java.util.List) | module 的注册方法
  io.rong.imlib.model.getMentionedCount() | 获取本会话里自己被 @ 的未读消息数。
  io.rong.imlib.model.setUserId(java.lang.String) | 设置用户 id。 请使用 UserInfo 构建对象，对象创建后不允许更改 id.
  io.rong.imlib.model.setTypeVivo(java.lang.String) | Vivo文档 输入参数说明
  io.rong.imlib.model.setTypeVivo(io.rong.imlib.model.AndroidConfig.VivoType) | Vivo文档 输入参数说明
  io.rong.imlib.model.setTypeVivo(java.lang.String) |
  io.rong.imlib.model.setTypeVivo(io.rong.imlib.model.AndroidConfig.VivoType) |
  io.rong.imlib.model.setOrder(int) | 设置拉取顺序。 0： 降序，结合传入的时间戳参数，获取发送时间递增的消息；1： 升序，结合传入的时间戳参数，获取发送时间递减的消息。
  io.rong.imlib.listener.onSubscriptionSyncCompleted() | 标记订阅数据同步完成。 该方法在订阅数据成功同步到设备或系统后调用，用于执行后续处理。
  io.rong.message.obtain(Uri,Uri,int) |
  io.rong.message.obtain() | 生成 ImageMessage 对象。
  io.rong.message.obtain(Uri,Uri) | 生成ImageMessage对象。
  io.rong.message.obtain(Uri,Uri,boolean) | 生成 ImageMessage 对象。
  io.rong.message.obtain(Uri) |
  io.rong.message.setHandleMessageListener(IHandleMessageListener) | 此接口已经废弃不会参与实际代码逻辑
  io.rong.push.registerGCM(Context) | 注册GCM推送。必须在init()之前调用。 该方法已废弃，请使用 setPushConfig
  io.rong.push.registerFCM(Context) | 注册FCM推送。必须在init()之前调用。 该方法已废弃，请使用 setPushConfig
  io.rong.push.registerMiPush(Context,java.lang.String,java.lang.String) | 注册小米推送。必须在init()之前调用。 该方法已废弃，请使用 setPushConfig
  io.rong.push.registerHWPush(Context) | 注册华为推送。必须在init()之前调用。 该方法已废弃，请使用 setPushConfig
  io.rong.push.registerMZPush(Context,java.lang.String,java.lang.String) | 注册魅族推送。必须在 init() 之前调用。 该方法已废弃，请使用 setPushConfig
  io.rong.push.resolveHWPushError(Activity,long) | 注意:华为推送升级到3.0版本后，该接口已废弃，调用无任何效果 处理华为push连接错误，由终端用户操作解决.
  io.rong.push.recordNotificationEvent(java.lang.String) | 记录在开发者后台使用后台推送功能时，对应的推送通知的点击事件。开发者后台的推送打开率既根据客户端上传的该事件进行相应统计和计算。 2.6.0之前版本，推送打开率的使用请在知识库里搜索标签push，有相关说明。 2.6.
  io.rong.push.stopRongPush(Context) | 停止融云推送服务。
  io.rong.push.checkManifest(Context) | 帮助方法，用来检查androidManifest里融云Push服务相关的配置是否正确。
  io.rong.push.notification.sendNotification(Context,PushNotificationMessage) | 发送通知。推送通知和后台通知最终都是通过这个方法发送notification。

- Constructors
  Constructor | Description
  --- | ---
  io.rong.imlib.model.RemoteHistoryMsgOption(long,int,int,boolean) |
  io.rong.message.ImageMessage() | 5.1.