Flutter SDK

flutter sdk


# 如何使用?

[TOC]

1. 创建工程

  • 使用Android Studio 或其它开发工具创建Flutter Plugin项目

2. 引入SDK等第三方库

iOS

  • 在flutter_tunnel.podspec文件中引入SDK及对应的.h文件, 并copy到对应的文件夹目录下

> 备注:编译时,需要在.xcodeproject中引入libz.tbd库

Android

  • 在build.gradle文件中引入SDK文件,并copy到对应的文件夹目录下

3. 开发&运行

  • 在flutter_tunnel.dart文件中有实现Tunnel相关API的调用,UI层可以调用该Class FlutterTunnel中的方法

  • 在本地flutter项目中引入插件,并指定位置

4. 如何演示?

应用安装

![Flutter SDK_230915](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=55234a4bcdbe77eadc49c8c353b34925&file=file.png "Flutter SDK_230915")

IOS应用安装指引

  • 系统要求:IOS 10.0 及以上。
  • 方法一: a. 使用手机系统扫码工具(暂不支持使用微信或者支付宝扫一扫); b. 扫描上方的二维码获取下载链接地址; c. 手机可自动识别下载地址,并弹出安装提示对话框; d. 点击 “安装” ,等待应用安装完成。

  • 方法二: a. 使用第三方扫码工具(暂不支持使用微信或者支付宝扫一扫); b. 扫描上方的二维码获取下载链接地址; c.点击链接,或者将下载链接地址粘贴至 Safari 浏览器中并前往,弹出提示:“在‘iTunes’中打开链接吗?” d. 点击 “打开” ,弹出安装提示对话框; e. 点击 “安装” ,等待应用安装完成。

  • 首次启动应用,如遇到提示“未受信任的企业级开发者”,请进行如下操作: a. 进入手机系统设置,点击 “通用” ; b. 找到 “设备管理” 并查看,点击 “Throughtek Co., Ltd.” ; c. 点击 信任“Throughtek Co., Ltd.” 后,重新启动应用即可。

Android应用安装指引

  • 系统要求:Android 7.0 及以上。 a. 使用浏览器扫码工具,或者第三方扫码工具(暂不支持使用微信或者支付宝扫一扫); b. 扫描上方的二维码获取下载链接地址; c. 点击链接,或者将下载链接地址粘贴至浏览器中并打开; d. 点击 “下载” 后,进入浏览器下载界面查看进度,等待下载完成; e. 点击 “安装” ,根据手机操作完成安装步骤即可。

> 注:详细操作步骤仍以实际使用的第三方扫码工具/浏览器/手机系统行为为准,以上仅提供参考。

演示步骤

  • 步骤1. 调用 TK_initSDK Success(返回 code 0);
  • 步骤2. 调用 TK_tunnelConnect Success(返回 code 0);
  • 步骤3. 调用 TK_startPortMapping Success(返回 code 0);
  • 步骤4. 确认代码中设置的 ip:localport, 将url地址(例如:http://127.0.0.1:10000/nas ) 复制到手机浏览器中访问,获取资源成功;
  • 步骤5. 调用 TK_stopPortMapping(返回 code 0) 退出端口映射配置;
  • 步骤6. 调用 TK_disconnectTunnel返回 code 0) 退出tunnel通道连接;
  • 步骤7. 调用 TK_unInitThunnel(返回 code 0) 反初始化 IOTC模块;

> 备注:如果在调用API过程中返回错误码,可以参考标准SDK中的readme文件排查具体原因。

5. 注意事项

flutter编译环境
Flutter 2.10.1
Tools • Dart 2.16.1 • DevTools 2.9.2

页面列表

ITEM_HTML