我是 bloc 的新手,正在尝试使用包实现聊天flutter_bloc。我的消息传递服务是 twilio Conversations api。我的功能运行得很好,我只是无法刷新我的消息列表。有人可以告诉我我在这里缺少什么吗?如果我访问聊天页面,我可以看到所有消息,只有当我们有新消息时它才不会刷新。
由于取得了小小的成功,我更新了我的代码。每当用户 A 或用户 B 加入聊天时,都会显示所有消息。如果我以用户 A 的身份发送消息,则该消息现在将在用户 A 的 UI 中可见,并且它是对话的一部分,但用户 B 在不重新加载的情况下不会收到添加到对话中的新消息。这里缺少哪个步骤以便其他用户也收到消息?我只需要帮助转换我的代码,以便我有一个流,聊天的其他参与者可以收听,这样他们的对话也令人耳目一新。
\n我的 chat_event.dart
\n abstract class ChatEvent extends Equatable{\n const ChatEvent();\n\n @override\n List<Object> get props => [];\n}\n\nclass InitialChatEvent extends ChatEvent {}\n\nclass AddMessage extends ChatEvent {\n final String messageToPost;\n\n AddMessage(this.messageToPost);\n}\nRun Code Online (Sandbox Code Playgroud)\n我的 chat_state.dart
\n class ChatState extends Equatable {\n final Messages messages;\n\n const ChatState({required this.messages});\n\n factory ChatState.initial() => ChatState(messages: Messages(messages: []));\n\n @override\n List<Object> get props => [messages];\n\n @override\n …Run Code Online (Sandbox Code Playgroud) flutter bloc flutter-bloc twilio-conversations flutter-streambuilder
我/正面临这个问题。有人可以帮忙吗?谢谢 第一页