初始化
更新时间: 2023/07/21 06:56:02
在使用 IM UIKit 功能前,必须先对其进行初始化,但不需要对 Netease IM SDK 单独初始化。
IM UIKit 的核心类IMKitClient
,提供初始化、登录、获取当前账号信息等能力。
前提条件
进行初始化之前,请确保您已完成组件导入。
初始化
通过在应用主页面调用 IMKitClient.init
方法来实现 IM UIKit 的初始化。
初始化必须在应用的生命周期内进行,且只可进行一次。
-
方法原型
dart
IMKitClient.init(String appKey, [NIMSDKOptions? options])
-
参数说明
参数 类型 说明 context
Context 应用上下文 options
NIMSDKOptions
初始化配置信息,可为空。不传时会使用默认配置。 -
示例代码
dart
class 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(); } }
此文档是否对你有帮助?