主要功能: 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证书配置 - [ ] 后端推送接口开发
52 lines
776 B
YAML
52 lines
776 B
YAML
name: flutter_monisuo
|
|
description: 模拟所 - 虚拟货币模拟交易平台
|
|
publish_to: 'none'
|
|
version: 1.0.0+1
|
|
|
|
environment:
|
|
sdk: '>=3.0.0 <4.0.0'
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
|
|
# UI 组件库
|
|
shadcn_ui: ^0.52.1
|
|
|
|
# 状态管理
|
|
provider: ^6.1.1
|
|
|
|
# 网络请求
|
|
dio: ^5.4.0
|
|
|
|
# 本地存储
|
|
shared_preferences: ^2.2.2
|
|
|
|
# 国际化
|
|
flutter_localizations:
|
|
sdk: flutter
|
|
|
|
# 工具类
|
|
intl: ^0.20.2
|
|
decimal: ^2.3.3
|
|
|
|
# 字体
|
|
google_fonts: ^6.2.1
|
|
|
|
# 推送通知
|
|
jpush_flutter: ^2.5.0
|
|
flutter_local_notifications: ^16.0.0
|
|
permission_handler: ^11.0.0
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^3.0.1
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
|
|
assets:
|
|
- assets/images/
|
|
- assets/icons/tabbar/
|