# init

public static void init(Application application, String appKey)

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

只能在主进程调用，建议在 Application 继承类中调用。

#### Deprecated

已废弃。 请使用init

#### Parameters

application

Application 类对象。

appKey

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

public static void init(Context context)

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

#### Deprecated

已废弃。 请使用init

#### Parameters

context

Application 类的 Context。

public static void init(Context context, String appKey)

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

#### 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="******" />`

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

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

#### 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` 关闭推送。

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

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

#### 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` 关闭推送。

isMainProcess

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