Files
photo-live/apps/mobile/pubspec.yaml
T
浅念 33f347cdea feat(app): P0 batch 3 — offline detection with engine pause/resume + UI banner
P0-4 离线感知:
  - connectivity_plus → NetworkAvailability(online/offline/unknown)
  - engine_scope 三重绑定:有账号+有网 → start;任一失去 → stop(在途不中断)
  - 网络恢复 → start + onNetworkRestored(waitingNetwork 即时重试)
  - HomePage 顶部离线黄条(wifi_off + i18n 双语)

P0-5 更正:EXIF 方向已由服务端 sharp .rotate() 自动转正——v2 分析误报

397/397 全绿、analyze 0

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-28 11:23:51 +08:00

67 lines
1.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: photo_live
description: 工作人员现场影像上传 App(P3,Android 优先 / iOS 待 G3 编译)。
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ^3.12.2
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# 状态管理
flutter_riverpod: ^3.4.3
# 网络
dio: ^5.11.1
# 本地任务库(Task 5 建 schema)
drift: ^2.35.0
sqlite3_flutter_libs: ^0.6.0+eol
# 会话与凭证存储
flutter_secure_storage: ^11.2.0
# 设备标识持久(sourceDeviceId,非机密——shared_preferences 足够)
shared_preferences: ^2.5.3
# 选图 / 连拍
image_picker: ^1.2.3
camera: ^0.12.1
# 分享二维码
qr_flutter: ^4.1.0
# 路径
path_provider: ^2.1.6
path: ^1.9.1
# l10n(与 flutter_localizations 来自 SDK 的约束保持一致)
intl: 0.20.2
timezone: ^0.11.1
url_launcher: ^6.3.2
share_plus: ^13.3.0
gal: ^2.3.3
fluwx: ^6.0.2
connectivity_plus: ^7.3.1
flutter_launcher_icons:
android: true
ios: false
image_path: "assets/brand/app-icon.png"
adaptive_icon_background: "#1A73E8"
adaptive_icon_foreground: "assets/brand/app-icon.png"
dev_dependencies:
flutter_test:
sdk: flutter
# 集成测试(P3 Task 11:MuMu + 真实 cn-api/MinIO/ov 全链路)
integration_test:
sdk: flutter
flutter_lints: ^6.0.0
build_runner: ^2.15.1
drift_dev: ^2.35.0
flutter_launcher_icons: ^0.14.0
flutter:
# l10n 代码生成(arb 见 lib/l10n/,配置见 l10n.yaml)
generate: true
uses-material-design: true