Skip to content

Tool Bridge Mobile v0.0.11 (Preview)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 20:01
57d7f5f

Tool Bridge Mobile v0.0.11(Preview)

Preview:修复真实远程拍照完成后无法交付对象,并升级 Tool Bridge device SDK;不是 production、
App Store 或 Google Play 正式版本。

修复与变更

  • @tool-bridge/sdk 精确升级到 0.17.0,移除已废弃的 uploadContextObject / camera/photos Context
    假设,改用网关为每次 device call 注入的窄 call.uploadObject Store capability。
  • 相机结果改为稳定 store://default/... 引用;上传同时提交 JPEG size、SHA-256、脱敏文件名和基于
    commandId 摘要的幂等键,并复核 Gateway 返回的对象描述。
  • 缺少本次调用的 Store upload capability 时,在本地确认、相机 probe 和打开预览前 fail closed。
  • Android Preview 构建在 prebuild 与 Gradle bundle 两阶段都保持 APP_VARIANT=preview,避免 native
    package 是 Preview、内嵌 JS 配置却回落 Development。

证据与已知限制

  • 旧 0.0.9 真机日志已证明远程命令实际打开相机、生成并重编码 JPEG;失败发生在旧 Context 上传,且照片
    按设计只存在于 App 私有临时文件,不写入系统相册。
  • SDK 0.17 的 call.uploadObject 只使用 SDK 原始 call signal,不接受 App 的前台丢失 signal;上传开始后
    切后台仍可能产生未返回的 Store 对象。当前会拒绝成功结果并清理本地文件,但完整中止需上游支持组合 signal。
  • Android Preview 0.0.11 已完成 APK native/JS variant 反查、ADB 覆盖安装和一次真实远程后摄调用;相机
    日志记录 takePictureInternal / onImageCaptured,Store 对象为 ready,受保护读回的 JPEG MIME、
    11,569 字节与 SHA-256 均和设备返回一致。
  • 同一源码随后在锁定 Node 22.23.1 下再次完成 release clean build;最终 APK 覆盖安装后恢复
    active/online/direct_call。为避免重复副作用,没有在该重建 artifact 上再次拍照。
  • iOS simulator build 已尝试,但本机只有 Command Line Tools、缺少完整 Xcode/CocoaPods,尚未形成 iOS
    build 或真机证据;未自动安装系统级工具链。