初始化

更新时间: 2023/07/21 06:56:02

在使用 IM UIKit 功能前,必须先对其进行初始化,但不需要对 Netease IM SDK 单独初始化。

IM UIKit 的核心类IMKitClient,提供初始化、登录、获取当前账号信息等能力。

前提条件

进行初始化之前,请确保您已完成组件导入

初始化

通过在应用主页面调用 IMKitClient.init 方法来实现 IM UIKit 的初始化。

初始化必须在应用的生命周期内进行,且只可进行一次。

  • 方法原型

    dartIMKitClient.init(String appKey, [NIMSDKOptions? options])
    
  • 参数说明

    参数 类型 说明
    context Context 应用上下文
    options NIMSDKOptions 初始化配置信息,可为空。不传时会使用默认配置。
  • 示例代码

    dartclass MyHomePage extends StatefulWidget {
      const MyHomePage({Key? key, required this.title}) : super(key: key);
    
      final String title;
    
      @override
      State<MyHomePage> createState() => _MyHomePageState();
    }
    
    class _MyHomePageState extends State<MyHomePage> {
      @override
      void initState() {
        super.initState();
        String appKey = "App Key";
        NIMAndroidSDKOptions options = NIMAndroidSDKOptions(appKey: appKey);
        IMKitClient.init(appKey, options);
      }
    
      @override
      Widget build(BuildContext context) {
        return Container();
      }
    }
    
    
此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • 初始化