# init

public static void init(Context context)

初始化 SDK，在整个应用程序全局只需要调用一次, 建议在 Application 继承类中调用。

#### Since

5.0.0

#### Deprecated

已废弃。请使用 init

#### Parameters

context

Application 类的 Context。

#### Throws

IllegalArgumentException

参数不合法时抛出此异常。

public static void init(Context context, String appKey)

初始化 SDK，在整个应用程序全局只需要调用一次, 建议在 Application 继承类中调用。

#### Since

5.0.0

#### Deprecated

已废弃。请使用 init

#### Parameters

context

Application 类的 Context。

appKey

从融云开发者平台创建应用后获取到的 App Key。

此参数可选。如果不传值，SDK 会使用 AndroidManifest.xml 里配置的 RONG_CLOUD_APP_KEY。`<meta-data android:name="RONG_CLOUD_APP_KEY" android:value="******" />`

#### Throws

IllegalArgumentException

参数不合法时抛出此异常。

public static void init(Context context, String appKey, boolean enablePush)

初始化 SDK，在整个应用程序全局只需要调用一次, 建议在 Application 继承类中调用。

#### Since

5.0.0

#### Deprecated

已废弃。请使用 init

#### Parameters

context

Application 类的 Context。

appKey

从融云开发者平台创建应用后获取到的 App Key。

此参数可选。如果不传值，SDK 会使用 AndroidManifest.xml 里配置的 RONG_CLOUD_APP_KEY。`<meta-data android:name="RONG_CLOUD_APP_KEY" android:value="******" />`

enablePush

是否使用推送功能。 `true` 启用推送； `false` 关闭推送。

#### Throws

IllegalArgumentException

参数不合法时会抛出此异常。

public static void init(Context context, String appKey, boolean enablePush, Boolean isMainProcess)

初始化 SDK，在整个应用程序全局只需要调用一次, 建议在 Application 继承类中调用。

#### Since

5.1.3

#### Deprecated

已废弃。请使用 init

#### Parameters

context

Application 类的 Context。

appKey

从融云开发者平台创建应用后获取到的 App Key。

此参数可选。如果不传值，SDK 会使用 AndroidManifest.xml 里配置的 RONG_CLOUD_APP_KEY。`<meta-data android:name="RONG_CLOUD_APP_KEY" android:value="******" />`

enablePush

是否使用推送功能。 `true` 启用推送； `false` 关闭推送。

#### Throws

IllegalArgumentException

参数不合法时会抛出此异常。

public static void init(Context context, String appKey, InitOption option)

初始化 SDK，在整个应用程序全局，只需要调用一次。

#### Since

5.3.4

#### Parameters

context

Application 类的 Context。

appKey

从融云开发者平台创建应用后获取到的 App Key。 *

此参数可选。如果不传值，SDK 会使用 AndroidManifest.xml 里配置的 RONG_CLOUD_APP_KEY。* `<meta-data android:name="RONG_CLOUD_APP_KEY" android:value="******" />`

option

初始化所需要的配置信息，详情可参考 InitOption