Last updated:
0 purchases
lesntec
lesntec
领慧瑞信项目文档
一.导入项目:
1.iOS端:
①需要添加路径为ios/Runner/Units这个包(包通过邮件发送),并参考AppDelegate.swift文件,创建Flutter与原生的iOS桥接文件
②pod需要添加 $pod 'AliyunOSSiOS'
③由于iOS端为OC与swift混编,所以桥接文件也需要改动,具体参考本项目的Runner-Bridging-Header.h
2.Android端
①需要添加路径为android/app/src/main/java/io/flutter/plugins/lesntec这个包(包通过邮件发送),并参考MainActivity创建Flutter与原生的Android桥接文件
②依赖库为:
implementation 'com.aliyun.dpa:oss-android-sdk:2.9.11'
implementation 'com.github.getActivity:XXPermissions:18.0'
二.文件目录介绍:
1.flutter:
①component:组件的封装,若代码内有问题,可以沟通,领慧配合修改;
②models:数据模型类,scan_model.dart里的模型贵司会用到,记录着每一条测站数据的详细情况,上传文件,数据库读取,文件读取都是通过此类完成;
③constant:常量参数;
④utils:工具类,若代码内有问题,可以沟通,领慧配合修改;
⑤ruixin:核心对外api,内包含的方法为静态方法包含(批量上传文件,获取文件列表,寻找文件等),方便贵司调用
⑥viewModel:工具类,若代码内有问题,可以沟通,领慧配合修改;
⑦room.dart为项目的核心类,通过创建
Widget view = Room(
accessKey: accessKey!,
accessSecret: accessSecret!,
uniqueId: uniqueId!,
suiteId: suiteId!,
measureMode: measureMode!,
phaseCode: phaseCode!);
直接进入此页面,详情可以参考example/main.dart文件,具体参数若有疑问可以及时沟通
⑧upload_demo为上传列表关于ruixin/lesntec_utils目录下文件的调用示例,Room.dart中,nav上有个按钮是前往upload_demo的,待对接完成后会发布新版本,删除此按钮与upload_demo
2.iOS端
①UploadPlugin.swift文件为上传桥接的工具类,负责上传文件到OSS
②WifiPlugin.swift文件为配网桥接的工具类
3.Android端
①UploadPlugin.kt文件为上传桥接的工具类,负责上传文件到OSS
②WifiPlugin.kt文件为配网桥接的工具类
三.对外接口类:
flutter目录下ruixin/lesntec_units.dart
①static loadDownloadList(Function(List<List
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.