补充: 尝试使用wx.saveFile() + wx.getFileSystemManager().removeSavedFile() 的方式来删除, 两个动作都成功了, 但压缩图还是出现在相册中.
wx.compressImage在安卓机的相册中自动出现压缩后新图?发现只要使用wx.compressImage压缩图片, 在安卓(小米 华为)的相册中就会自动出现压缩后的图片, 且使用FileSystemManager.unlinkSync或者FileSystemManager.removeSavedFile都无法将这个临时文件删除(wxfile协议), 有没有什么办法能删掉这张图片? 或者不出现在用户的相册中? 奇怪为什么这个api会这么设计, 在已知文件来源的情况下应该让开发者自由控制文件存留, 否则这个现象太打扰用户了
2021-08-23同样遇到很多次了, 且每次出现的时候都没有固定的触发条件, 很坑很捉急
Promise 在IOS中 存在resolve不执行的情况,一直阻塞在本地的JS文件中封装了 部分的promise, 调用过程中,真机调试没问题,预览模式,IOS阻塞,Android可以正常运行 例如 在JS中 function Back(){ return new Promise(resolve => {resolve('我要返回')})} 在微信小程序中调用 const back = await Back() 此刻就发生了阻塞
2021-05-12已解决. 方法: 在每次调用云函数前都做一次`(new wx.cloud.Cloud(...).init())`, 这个Cloud类型的对象不能被复用, 需要随用随new. [图片]
小程序环境共享-IOS跨环境调用云函数无效? 安卓正常背景: 小程序A共享环境给小程序B, 在B中使用跨环境调用云函数. 问题: 使用安卓手机测试没问题, 可以正常调用云函数并返回结果. 在IOS中首次进入可以正常访问, 从第二次调用开始就会出现拿不到云函数返回结果的情况. 检查云函数日志, 请求已经被处理并返回response, 说明云函数端没问题. 小程序端调用云函数代码如下: [图片] [图片] debug发现执行到`const { result } = await cloud.getLiveRoomList(0)`时阻塞, promise对象状态为pending. 尝试更换IOS手机型号测试, 稳定复现. IOS版本: 14.4 微信版本: 8.0.2
2021-03-21