name: cloudhome_ops description: "CloudHome-Ops 移动端(Android + iOS + HarmonyOS),三端共用一套 lib/ 代码。" publish_to: "none" version: 1.0.2+8 environment: sdk: ">=3.4.0 <4.0.0" dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter go_router: ^14.2.0 flutter_riverpod: ^2.5.1 dio: ^5.4.3 intl: ^0.19.0 # 跨平台相机/相册二维码扫码(替代华为 ScanKit),用于设备扫码查询/绑定。 mobile_scanner: ^5.2.0 # 相机权限申请(扫码前确保已授权,避免黑屏/报错)。 permission_handler: ^11.3.1 # 启动图/Logo 本地图片选择(相册/拍照)。 image_picker: ^1.1.2 # 通用文件选择器(APK 等非媒体文件上传)。 file_picker: ^8.1.2 # 门店扩展字段本地持久化(SharedPreferences 封装)。 shared_preferences: ^2.2.2 # 文件 MD5 计算(秒传去重 / fileName 取摘要)。 # 腾讯云 COS 直传客户端已 vendoring 到 lib/services/cos/cos_client.dart # (对齐 Web 端 cos-js-sdk-v5 的 STS 签名,并修复有效期逻辑)。 crypto: ^3.0.3 # 设备列表「向右滑动显示删除按钮」——滑动揭示可点击动作(区别于 Dismissible 松手即弹窗)。 flutter_slidable: ^3.1.0 # 读取当前 App 版本信息(包名 / versionCode / versionName),用于版本更新检测。 package_info_plus: ^8.1.0 # 打开浏览器跳转到 APK 下载地址 / 应用商店,用于版本更新提示。 url_launcher: ^6.3.1 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^4.0.0 flutter: uses-material-design: true assets: # 登录页 Logo(云朵 + 云管理 + ainetv)。 - assets/images/logo.png # 省市级联数据(省→市→区三级树)。 - assets/data/MCityPiker/province.json