feat: 集成推送通知服务
主要功能: 1. 添加推送依赖 - jpush_flutter: ^2.5.0 (极光推送) - flutter_local_notifications: ^16.0.0 (本地通知) - permission_handler: ^11.0.0 (权限管理) 2. 创建PushService服务类 - 初始化极光推送SDK - 处理推送消息接收 - 处理推送点击事件 - 显示本地通知 - 设置/删除别名(用户ID绑定) 3. 在main.dart中初始化推送服务 - 应用启动时自动初始化 - 登录后可设置用户别名 - 退出登录时删除别名 4. 推送场景支持 - 充值审批通知 - 提现审批通知 - 资产变动通知 - 自定义消息推送 5. 文档 - PUSH_NOTIFICATION_GUIDE.md: 完整的集成指南 - 包含Android/iOS配置说明 - 后端接口示例 - 测试方法 技术栈: - 极光推送 (JPush) - 国内推送到达率高 - 本地通知 - 支持前台和后台推送 - 别名机制 - 按用户ID精准推送 待完成: - [ ] 配置极光推送APPKEY - [ ] Android权限配置 - [ ] iOS证书配置 - [ ] 后端推送接口开发
This commit is contained in:
@@ -13,6 +13,7 @@ import 'data/services/market_service.dart';
|
||||
import 'data/services/trade_service.dart';
|
||||
import 'data/services/asset_service.dart';
|
||||
import 'data/services/fund_service.dart';
|
||||
import 'services/push_service.dart';
|
||||
import 'providers/auth_provider.dart';
|
||||
import 'providers/market_provider.dart';
|
||||
import 'providers/asset_provider.dart';
|
||||
@@ -26,6 +27,10 @@ void main() async {
|
||||
|
||||
await SharedPreferences.getInstance();
|
||||
await LocalStorage.init();
|
||||
|
||||
// 初始化推送服务
|
||||
await PushService().init();
|
||||
debugPrint('✅ 推送服务已初始化');
|
||||
|
||||
runApp(const MyApp());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user