sdjdd

您好,请您提供一下构建文件并上传、发送的代码片段,以帮助我们复现该问题。

我本地新创建了一个项目,按照您提供的代码片段上传文件并未发现问题。 我的测试环境: react-native@0.63.4 leancloud-storage@4.10.0 leancloud-realtime@5.0.0-rc.5 @leancloud /platform-adapters-react-native@0.6.2 react-native-image-crop-picker@0.35.2 发送消息失败与您引入 TextMessage 的方式有关,建议您通过以下方式引入: import {TextMessage} from 'leancloud-realtime/im';

格式是正确的,我使用的上传代码: ImageCropPicker.openPicker({ cropping: true, cropperCircleOverlay: true, mediaType: 'photo', cropperChooseText: '截取', cropperCancelText: '取消', }).then((image) => { console.log(image); const name = image.filename; const data = {blob: {uri: image.sourceURL}}; const metaData = image…

抱歉我这边没能成功复现你遇到的问题,建议将 leancloud-storage , @leancloud/platform-adapters-react-native 升级到最新版,并按照 文档 中介绍的方式初始化 SDK 。 这里有一个 React Native 上传图片的 Demo 供你参考(请使用 2016 分支的代码)。

你好,你给出的初始化代码是不会发出网络请求的,可能你之后又调用了 createIMClient 创建 IMClient 。 [cmd: 0 op: 1] 是进行登录操作,超时可能和网络环境有关。我使用你提供的应用信息初始化 5.0.0-rc-5 的 SDK 后创建 IMClient ,并未发现问题,请你再次尝试看是否还会超时。

从你的描述推测这个问题的原因可能和开发工具、项目配置等有关,抱歉我无法对 SDK 以外的问题给出解决方案。

从微信开发者工具上看到的network都正常响应了 应该是 HTTP 请求都正常响应了,websocket message 超时。这个超时定时器是 SDK 内部的,不会反馈在小程序开发工具的 network 面板中。 我又使用你提供的应用信息尝试登陆,没有发现问题。我的小程序开发工具版本:1.03.2011120 。

您好,请问真机调试是否也会出现同样的错误呢?

您好,我们会在 wx.getUserProfile 方法上线后及时更新文档,感谢您的反馈。

抱歉我这边用最新的 SDK 和 adapters 没能复现您遇到的问题。 不过已上线且正常的小程序也无法登陆了,可能与小程序的 appid 和 appsecret 不正确有关,您可以在控制台重新提交后再次尝试。

你好,可以在小程序中通过 wx.onNetworkStatusChange 监听网络变化,在网络恢复后使用 Realtime#retry 手动重连。

retry 对调用的时机要求比较严格。或许这里用 resume 更加合适。 如果小程序的官方 API 都不能及时触发事件的话,也就没有更好的监听手段了。可以暴力的在每次 App.onShow 时都调用一下 resume 。

Realtime 感知到网络连接变化通常会慢于小程序的 API ,所以建议使用后者。

我咨询了下大佬。retry 和 resume 在 client 创建失败后是不能使用的。这种情况请先确定网络连接已恢复,然后重新创建 client 。 但目前的 SDK (5.0.0-rc.6) 无法在创建 Client 失败后重新创建。这个问题修复后我会在这里回复。

感谢反馈,我这边尝试复现一下。

你好,当前的 Todo list demo 不适用于最新的 SDK 版本。我稍后更新一下,完成后会在这里回复。

不好意思,我这边目前没办法真机调试,ios 的远程调试总提示我网络不给力。我回去用安卓机试试看。 我注意到你使用的 SDK 和 adapters 都不是最新版,引入路径也不是推荐的 leancloud-storage/core 。 你按照 这篇文档 重新安装引入后尝试下,也请告诉我你用的基础库版本。谢谢。

你好,我已经复现了该错误,由于百度小程序在调试的时候不显示具体的请求数据,定位问题需要一些时间。 有进展会在这里回复。

我们在 1.4.2 版本中修复了这个问题,请更新后使用。 后续使用的过程中遇到任何问题可以继续回复本帖,我会继续跟进。

调用哪个方法引发的异常呢,是否正确 设置了 adapters ? React Native 的 storage API 是异步的,需要使用 SDK 对应的异步方法。比如获取当前用户的 AV.User.current 要改成 AV.User.currentAsync。

您好,之前微信小程序更新基础库时也出现过类似的情况,近期也有人在小程序论坛 反馈 使用 2.21.3 版本的基础库时遇到了同样的问题。 这个应该是小程序基础库的兼容性问题,建议您先使用旧版基础库,等微信小程序官方修复了这个问题后再更新。

感谢提醒。我们会在后续版本中补上这个方法的类型定义。 您可以通过下列声明临时补充该方法的类型定义: declare module 'leancloud-storage' { interface Query<T> { sizeEqualTo: (key: string, size: number) => this; } }

你好,请检查一下 leancloud-adapters-weapp.js 文件的内容,看报错像是把 HTML 存到 JS 文件里了。

打包之前,请按照文档介绍的方式配置微信小游戏专用的 adapters。 https://docs.leancloud.cn/sdk/storage/guide/setup-js/#%E5%BE%AE%E4%BF%A1--qq-%E5%B0%8F%E7%A8%8B%E5%BA%8F

是的。你是在小游戏环境下运行时报的错吗?

你好,这个是小程序基础库特定版本的 bug。你可以换成 2.21+ 版本的基础库,看能否正常使用。 https://developers.weixin.qq.com/community/develop/doc/000e2c91508dd061625ddc03956000