Package io.rong.imlib.model

## Class InitOption.Builder

- All Implemented Interfaces:

      public class InitOption.Builder

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `InitOption.Builder()` |

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `InitOption.Builder` | `enablePush(boolean enablePush)` | 是否开启推送
    `InitOption.Builder` | `setMainProcess(Boolean isMainProcess)` | 设置是否为主进程。如果为null，则代表由SDK判断进程
    `InitOption.Builder` | `setIsBackupCorruptedDb(boolean isBackupCorruptedDb)` |
    `InitOption.Builder` | `setNaviServer(String naviServer)` | 设置导航服务地址
    `InitOption.Builder` | `setFileServer(String fileServer)` | 设置文件服务地址 仅限私有云使用 如果设置 fileServer， 必须为有效的服务器地址： 1、如果使用 https，则设置为 https://cn.xxx.com:port 或 https://cn.xxx.com 格式，其中域名部分也可以是 IP，如果不指定端口，将默认使用 443 端口。 2、如果使用 http，则设置为 cn.xxx.com:port 或 cn.xxx.
    `InitOption.Builder` | `setCloudControlServer(String cloudControlServer)` | 设置云控服务器地址
    `InitOption.Builder` | `setStatisticServer(String statisticServer)` | 设置数据上传地址
    `InitOption.Builder` | `setLogServer(String logServer)` |
    `InitOption.Builder` | `setAreaCode(InitOption.AreaCode areaCode)` |
    `InitOption.Builder` | `setEnv(String env)` |
    `InitOption.Builder` | `setHeartbeatLevel(InitOption.HeartbeatLevel heartbeatLevel)` |
    `InitOption.Builder` | `enableSyncEmptyTopConversation(boolean enable)` | 是否开启同步空置顶会话能力 注意：如不设置，则默认为false，即不同步空置顶会话
    `InitOption` | `build()` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### InitOption.Builder

          InitOption.Builder()

  - ### Method Detail

    - #### enablePush

           InitOption.Builder enablePush(boolean enablePush)

      是否开启推送

    - #### setMainProcess

           InitOption.Builder setMainProcess(Boolean isMainProcess)

      设置是否为主进程。如果为null，则代表由SDK判断进程

    - #### setIsBackupCorruptedDb

           InitOption.Builder setIsBackupCorruptedDb(boolean isBackupCorruptedDb)

    - #### setNaviServer

           InitOption.Builder setNaviServer(String naviServer)

      设置导航服务地址

    - #### setFileServer

           InitOption.Builder setFileServer(String fileServer)

      设置文件服务地址

      仅限私有云使用

      如果设置 fileServer， 必须为有效的服务器地址： 1、如果使用 https，则设置为 https://cn.xxx.com:port 或 https://cn.xxx.com 格式，其中域名部分也可以是 IP，如果不指定端口，将默认使用 443 端口。 2、如果使用 http，则设置为 cn.xxx.com:port 或 cn.xxx.com 格式，其中域名部分也可以是 IP，如果不指定端口，将默认使用 80 端口。

      与 RongCoreClient 中 setServerInfo(final String naviServer, final String fileServer) 中，设置 fileServer 效果一致，任一种设置都生效

      Since:

        5.4.1

    - #### setCloudControlServer

           InitOption.Builder setCloudControlServer(String cloudControlServer)

      设置云控服务器地址

      Parameters:
        `cloudControlServer` - 云控服务器地址
      Since:

        5.24.0

    - #### setStatisticServer

           InitOption.Builder setStatisticServer(String statisticServer)

      设置数据上传地址

    - #### setLogServer

           InitOption.Builder setLogServer(String logServer)

    - #### setAreaCode

           InitOption.Builder setAreaCode(InitOption.AreaCode areaCode)

    - #### setEnv

           InitOption.Builder setEnv(String env)

    - #### setHeartbeatLevel

           InitOption.Builder setHeartbeatLevel(InitOption.HeartbeatLevel heartbeatLevel)

    - #### enableSyncEmptyTopConversation

           InitOption.Builder enableSyncEmptyTopConversation(boolean enable)

      是否开启同步空置顶会话能力

      注意：如不设置，则默认为false，即不同步空置顶会话

      Since:

        5.10.0

    - #### build

           InitOption build()