lesntec 1.0.0 copy "lesntec: ^1.0.0" to clipboard
lesntec: ^1.0.0 copied to clipboard

The function of this package is for company Lesntec to serve Company Ruixin

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

1
likes
110
points
37
downloads

Publisher

unverified uploader

Weekly Downloads

The function of this package is for company Lesntec to serve Company Ruixin

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

crypto, cupertino_icons, dio, flutter, flutter_inappwebview, fluttertoast, jovial_svg, json_annotation, location, path_provider, plugin_platform_interface, shared_preferences, sqflite

More

Packages that depend on lesntec

Packages that implement lesntec