feat:增加消息记录功能
This commit is contained in:
@@ -2,9 +2,13 @@ import 'package:flutter/material.dart';
|
||||
import 'package:liquid_glass_widgets/widgets/shared/glass_page.dart';
|
||||
import 'package:liquid_glass_widgets/widgets/surfaces/glass_bottom_bar.dart';
|
||||
import 'package:liquid_glass_widgets/widgets/surfaces/glass_scaffold.dart';
|
||||
import 'package:sweet_chat_app/pages/contacts_page.dart';
|
||||
import 'package:sweet_chat_app/config/AppConfig.dart';
|
||||
import 'package:sweet_chat_app/models/im_message.dart';
|
||||
import 'package:sweet_chat_app/pages/contact_page.dart';
|
||||
import 'package:sweet_chat_app/pages/explore_page.dart';
|
||||
import 'package:sweet_chat_app/pages/messages_page.dart';
|
||||
import 'package:sweet_chat_app/pages/message_page.dart';
|
||||
import 'package:sweet_chat_app/services/webSocket_service.dart';
|
||||
import 'package:sweet_chat_app/utils/sp_utils.dart';
|
||||
|
||||
|
||||
class HomePage extends StatefulWidget {
|
||||
@@ -23,7 +27,24 @@ class _HomePageState extends State<HomePage> {
|
||||
const ExplorePage(),
|
||||
const Center(child: Text('⚙ 我的', style: TextStyle(fontSize: 26))),
|
||||
];
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
initWebsocket();
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
void initWebsocket() {
|
||||
final userId = SpUtil.getInt('userId') ?? 0;
|
||||
WebSocketService().connect('${AppConfig.wsUrl}?userId=$userId');
|
||||
WebSocketService().send(ImMessage.online(userId).toJsonString());
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return GlassScaffold(
|
||||
|
||||
Reference in New Issue
Block a user