美文网首页
RongIMClient.init()

RongIMClient.init()

作者: defalt的简书 | 来源:发表于2021-03-09 22:25 被阅读0次

    RongIMClient.init()

    1. 判断是否在主进程
    2. context为application时, 监听activity的生命周期. (registerActivityLifecycleCallbacks)
    3. 从meta-data里拿取appkey.
    4. init Ronglog 和 Fwlog
    5. init MessageBufferPool ?
    6. 初始化imLibExtensionModuleManager
      "io.rong.wrapper.RongRemoteControlExtensionModule", "io.rongcloud.moment.lib.RongMomentExtensionModule", "io.rong.signal.core.RCSignalExtensionModule", "cn.rongcloud.rtc.RongRTCExtensionModule"
    7. 异步初始化的东西
      在初始化中异步处理以下事情保证不会与现有的 API 造成时序上的问题,并且减少初始化时间。 * * 1. 获取设备 id,并保存, 此设备 id 是在连接 IPC 服务和推送统计时使用 (deviceId是在DeviceUtils里根据几个数据算出来的) * 2. 注册默认消息,命令消息和扩展模块中使用的消息 * 3. 设置重连间隔和注册重连广播 * 4. 初始化并绑定 IPC 服务 * 5. 初始化推送统计 * 6. 初始化推送服务 * 7. 输入状态管理类

    相关文章

      网友评论

          本文标题:RongIMClient.init()

          本文链接:https://www.haomeiwen.com/subject/luciqltx.html