js-sdk icon indicating copy to clipboard operation
js-sdk copied to clipboard

微信、鸿蒙 SDK 以及 4.x 版本的 JS 问题

Open yinxulai opened this issue 10 months ago • 13 comments

本 SDK 近期进行了一次重构,借助这次重构,我们现在支持以下平台:

  • [x] 鸿蒙
  • [x] 浏览器
  • [x] 浏览器 Webworker
  • [x] 微信小程序
  • [ ] React-Native

主要改动内容:

  • 相比于原来的浏览器 SDK,我们移除了本地的图片压缩功能。
  • 重新设计了上传的接口,同时减少了非必要的泛型设计
  • 我们调整了仓库的目录结构,使用 monorepo 来管理项目
  • 更新了项目工程的构建方式和依赖
  • 添加更加现代化的 examples
  • 重新编写了文档(持续完善)

接下来的工作:

  • [x] 鸿蒙发布正式版本
  • [x] 微信小程序发布正式版本

相关代码位于 4.x 分支

yinxulai avatar Apr 07 '24 06:04 yinxulai

#647

yinxulai avatar May 30 '24 06:05 yinxulai

#659

yinxulai avatar Jun 17 '24 07:06 yinxulai

npm i @qiniu/browser-upload 安装失败,你们没发布这个包,但 4.0 文档这么些的

mxp131011 avatar Jun 29 '24 08:06 mxp131011

内部使用的 @internal/common 这个包也找不到,导致 ts 类型全是 any

mxp131011 avatar Jun 29 '24 08:06 mxp131011

npm i @qiniu/browser-upload 安装失败,你们没发布这个包,但 4.0 文档这么些的

十分抱歉,这个新的包名尚未发布,请使用原包名下载 4.x 的 beta 版本体验 https://www.npmjs.com/package/qiniu-js/v/4.0.0-beta.1

yinxulai avatar Jul 02 '24 03:07 yinxulai

内部使用的 @internal/common 这个包也找不到,导致 ts 类型全是 any

开发依赖的 @internal/common 是基于 npmworkspaces 引用的本地公共包, 已发布的包最终无此依赖,推荐通过 npm 安装使用。

yinxulai avatar Jul 02 '24 03:07 yinxulai

我使用这个微信小程序的SDK,允许你们提供的案列发现在真机上面会出现这种错误 request:fail url scheme is invalid 使用的手机是苹果14,系统IOS17.5.1,微信版本8.0.49

经过简单的排查好像是真机上临时路径为wxfile://开头的,开发工具是http://开头的 真机上wxfile:// 就会出现这个错误,不知道怎么解决

image

zhigge avatar Jul 02 '24 05:07 zhigge

我使用这个微信小程序的SDK,允许你们提供的案列发现在真机上面会出现这种错误 request:fail url scheme is invalid 使用的手机是苹果14,系统IOS17.5.1,微信版本8.0.49

还有其他的什么发现吗,可以提供复现 demo 吗

yinxulai avatar Jul 02 '24 07:07 yinxulai

内部使用的 @internal/common 这个包也找不到,导致 ts 类型全是 any

开发依赖的 @internal/common 是基于 npmworkspaces 引用的本地公共包, 已发布的包最终无此依赖,推荐通过 npm 安装使用。

但是最终产物 /qiniu-js/output/index.d.ts 下还是有这段代码 import * as common from '@internal/common'; 导致没有 ts 类型提示;具体请看:https://www.npmjs.com/package/qiniu-js/v/4.0.0-beta.1?activeTab=code,现在我根本不知道,createMultipartUploadV1Task() 和 createMultipartUploadV2Task() 的区别以及对应的参数,文档则有点错误,分片上传让使用createMultipartUploadTask(), 这个方法都没有导出; image

图二 image

mxp131011 avatar Jul 02 '24 13:07 mxp131011

我使用这个微信小程序的SDK,允许你们提供的案列发现在真机上面会出现这种错误 request:fail url scheme is invalid 使用的手机是苹果14,系统IOS17.5.1,微信版本8.0.49

还有其他的什么发现吗,可以提供复现 demo 吗

就是你自己代码里的微信小程序案例代码 @yinxulai

zhigge avatar Jul 02 '24 15:07 zhigge

@mxp131011

内部使用的 @internal/common 这个包也找不到,导致 ts 类型全是 any

感谢,我们已经获知了该问题,会尽快进行处理 ts 相关问题跟踪:https://github.com/Microsoft/TypeScript/issues/4433

yinxulai avatar Jul 03 '24 03:07 yinxulai

@mxp131011 已修复 [email protected]

yinxulai avatar Jul 10 '24 03:07 yinxulai

@Mrokor 已修复 @qiniu/[email protected]

实机和模拟器行为差异导致的

yinxulai avatar Jul 10 '24 03:07 yinxulai