vpn_sdp 2.0.9
vpn_sdp: ^2.0.9 copied to clipboard
SDP 版本 VPN 接入 Flutter 插件,基于零信任 SDP 安全隧道 SDK 封装,提供 iOS/Android 双平台 VPN 连接管理能力。
2.0.9 #
- [修复] iOS 端 setUp 方法未回传 result 导致 Dart 端 await 永久卡死,已补充回调
- [优化] Dart 端 setUp 方法仅支持 iOS 调用(Android 端未实现,非 iOS 平台直接跳过,避免 MissingPluginException)
- [修复] iOS 端 VPN 状态通知监听器改为插件注册时即生效(等价 Android 端 initSDP 注册 MessageData 监听),不再依赖宿主先调用 setUp,否则收不到 messageStream 消息
- [修复] iOS 端 stopVPN 发送裸数字改为 {code, data} 字典(对齐 Android sendMessageToFlutter),避免 Dart 端 SdpResult.fromJson 类型错误
- [修复] iOS 端 handleVPNStatus 对 message 为空做防空处理,避免 NSDictionary 字面量崩溃
- [修复] iOS 端 verifyV2 未回传调用结果导致 Dart 端 Future 永久 pending,已参考 verifyV3 模式在 TunConnected 回调中回传 result 并同步事件流
- [修复] iOS 端 handleMethodCall 中 verifyV2 分支被注释导致 MissingPluginException(No implementation found for method verifyV2 on channel vpn_sdp),已恢复方法分发
- [修复] iOS 端 verifyV2 中 svrport 误取 host 参数,改为正确的 port 参数
- [修复] Android 端 onAttachedToEngine 日志字符串模板笔误
2.0.8 #
- [修复] 移除 android/build.gradle 中对 libs/sunjce_provider.jar 的文件引用,避免宿主工程集成时因文件不存在导致 JetifyTransform 编译失败,sunjce_provider.jar 需由宿主工程自行提供
2.0.7 #
- [优化] Android 端依赖(SDP SDK aar、fastjson、dnsjava、bcpkix-jdk15to18、sunjce_provider.jar)均改为 compileOnly 方式引入,不再随插件打包,宿主工程需自行集成,详见 README「Android 依赖说明」章节
- [优化] 移除 android/libs 目录及相关 flatDir 仓库配置
- [优化] 完善 README 文档说明
2.0.6 #
- [优化] 完善 README 文档说明
2.0.5 #
fix(android): 限制 ExecutionMethod 的应用包名范围
- 设置 ExecutionMethod 实例的 allowedAppPackageNames 为当前应用的包名
- 提高了应用的安全性,防止其他应用滥用 ExecutionMethod 功能
2.0.4 #
2.0.3 #
refactor(vpn_sdp):将 HTTP 方法默认值从 'post' 改为 'POST' #
- 在 vpn_sdp.dart、vpn_sdp_method_channel.dart 和 vpn_sdp_platform_interface.dart 文件中,将函数参数 method 的默认值从 'post' 修改为 'POST'。
- 这个改动统一了 HTTP 方法的大小写,确保了代码的一致性。
2.0.2 #
refactor/android: 优化第三方请求处理逻辑
- 移除 WeakReference 的使用,直接使用 Result? 类型
- 简化 thirdResultRef 的操作,使用 null 安全调用
- 修复部分方法中错误码不匹配的问题
- 删除未使用的同步方法
- 新增iOS端断开连接状态码
2.0.1 #
build(gradle): 更新 SunJCE 依赖
- 在 android/build.gradle 中添加 SunJCE 依赖
- 在 example/android/app/build.gradle 中注释掉 SunJCE 依赖
2.0.0 #
接入了sdp第三方相关功能,添加了以下方法:
- [新增] 添加verifyV3方法
- [新增] 添加proxyApiV2方法
- [新增] 添加messageStream方法
- [新增] 添加setUp方法
1.0.0 #
- [发布] Android版本
1.0.0-alpha.3 #
- 移除sunjce_provider.jar包
1.0.0-alpha.2 #
- verifyV2 方法提供默认参数
1.0.0-alpha.1 #
- Android support