CometChatMessageHeader的appBarOptions中通话按钮不显示问题
CometChat Flutter UIKit V4 通话按钮未显示问题
已完成的初始化操作
1. CometChatApp 初始化
AppSettings appSettings = (AppSettingsBuilder() ..subscriptionType = CometChatSubscriptionType.allUsers ..region = Env.cometChatRegion ..autoEstablishSocketConnection = true) .build(); CometChat.init(Env.cometChatAppId, appSettings, onSuccess: (String successMessage) { debugPrint( "CometChat initialization completed successfully $successMessage"); }, onError: (CometChatException excep) { debugPrint( "CometChat initialization failed with exception: ${excep.message}"); });
2. CometChat UIKit 初始化
UIKitSettings uiKitSettings = (UIKitSettingsBuilder() ..subscriptionType = CometChatSubscriptionType.allUsers ..autoEstablishSocketConnection = true ..region = Env.cometChatRegion ..appId = Env.cometChatAppId ..authKey = Env.cometChatAuthKey ..extensions = CometChatUIKitChatExtensions.getDefaultExtensions()) .build(); CometChatUIKit.init( uiKitSettings: uiKitSettings, onSuccess: (String successMessage) { debugPrint( "CometChatUIKit initialization completed successfully $successMessage"); }, onError: (CometChatException e) { debugPrint( "CometChatUIKit initialization failed with exception: ${e.message}"); });
当前消息功能正常,可在用户间发送、接收文本及媒体消息。
问题描述
按照文档要求在UIKit初始化代码中添加..callingExtension = CometChatCallingExtension()后,未达到预期效果:
成功初始化聊天和通话UIKit后,通话按钮将添加到CometChatMessageHeader的appBarOptions中,允许用户向其他聊天参与者发起语音或视频通话。此外,通话UIKit还提供呼入、呼出和进行中通话的完整功能UI组件。
实际情况是:AppBar中仅能看到默认的ProfileInfo按钮,未出现通话按钮。
已尝试的解决方法
- 添加Flutter SDK(聊天和通话)的单独初始化方法
- 切换至文档推荐的旧版Flutter SDK
以上操作均未解决问题。
依赖配置(pubspec.yaml)
cometchat_chat_uikit: ^4.0.0-beta.2 cometchat_sdk: ^4.0.0-beta1 cometchat_calls_uikit: ^4.0.0-beta.1
内容的提问来源于stack exchange,提问作者Alain C. Jiménez
相关产品推荐
相关产品推荐

