我正在创建一个具有聊天功能的应用程序,并且正在使用 Stream Chat Flutter。我按照官方教程进行操作:https://getstream.io/chat/flutter/tutorial/
该教程说使用builderinMaterialApp并用 包裹子路由StreamChat。
return MaterialApp(
builder: (context, widget) {
return StreamChat(
client: client,
child: widget,
);
},
home: StreamChannel(
channel: channel,
child: const ChannelPage(),
),
);
Run Code Online (Sandbox Code Playgroud)
然后再打电话client.connectUser。
我想知道如何有效地断开和重新连接用户,并确保 Web 套接字连接关闭,而不用StreamChat.
大多数 Stream 示例展示了如何初始化和连接整个应用程序的用户,然后让他们保持连接。但我只想在应用程序的聊天部分打开时初始化并连接到 Stream。