就是有可能触发两次,两次调用封装的方法, 它提供了 timeStamp, 利用这个参数来判断,若记录的最后一次时间戳 < 该值则进行更新,反之不处理。 getBackgroundFetchData() { const games = useGamesStore() wx.onBackgroundFetchData((res) => { const data = JSON.parse(res.fetchedData) if (data && data?.code === 200 ) { games.preloadList(data.data.list, res.timeStamp) } }) wx.getBackgroundFetchData({ fetchType: 'pre', success(res) { // 20分钟的内视为有效数据 if(Date.now() - res.timeStamp <= 20 * 60 * 1000 ) { const data = JSON.parse(res.fetchedData) if (data && data?.code === 200 ) { games.preloadList(data.data.list, res.timeStamp) } } } }) } preloadList(data: GameListItem[], timestamp: number) { console.log('preloadList') if (this.lastedTimestamp >= timestamp) { return } this.list = data this.count = data.length this.isLoader = true this.lastedTimestamp = timestamp } Tip: 如果是存储的 json ,记得要 JSON.parse()
关于数据预拉取wx.getBackgroundFetchData的疑问?官方文档说调用wx.get...和wx.on...这两个,我的疑问是获取到数据后的处理代码,到底放在on里的1处,还是放在get里的2处?总不能像示例中的两处都写相同的处理代码吧(这样代码会执行2遍)? [图片] 这两个api的执行顺序是怎样的?难道wx.get...里的sucess这儿,不是总能获得正确的数据吗?(要不然还要wx.on...干嘛?)官方提供这个wx.on...的意义在哪? [图片] 而如果要把业务处理代码放在1处,文档中又说了,这个api并不总是会触发的... 所以现在搞不清楚,我获取数据后的处理代码,要写在1处还是2处呢?感觉这2处都不是100%能执行到的。 光一个预拉取就头疼了,我还想加上周期性更新呢,这个好像也会触发wx.on..如果加上就更晕了。 查阅了很多资料,都没有搞明白。网上的好多教程基本是照搬官方资料,希望有真正项目实践过的大神解惑,不甚感谢!
06-29跟 SDKVersion 版本没关系, 是跟机型有关,只是我当前没有这个机型,我不清楚使用下方是否正确 console.log('vibrateShort.type', wx.canIUse('vibrateShort.object.type'))
wx.vibrateShort() 若设备不支持震动等级如何不让他上报日志呢?如题所示,提示错误 {"errMsg":"vibrateShort:fail: style is not suppor"} 本来没啥影响,但是查看 We分析的时候发现它捕获这个异常了,导致频繁触发报警,但实际上不影响业务,我如何判断用户设备支持 震动强度、或不让 We 分析捕获这个 JS 异常呢?
06-08如果音频长度在 1s 以上是可以的,其他的预加载、格式转化效果都没效果。
使用 createInnerAudioContext 播放短音频的时候,第一次没有声音。点击页面视图的 播放声音 按钮,第一次点击播放没有声音,onPlay 监听事件正常,onError 事件监听也没有报错,只有快速点击两次以上,后续点击声音正常。 这个特性是因为这个音频长度很短, 1s以内,我在更换其他音频的时候是可以正常播放,不过第一次播放声音是感觉前面被消声了一部分。 在真机调试(安卓小米设备)的时候,第一次播放有声音但是声音重叠了(疑似播放两次),第二次播放正常。 整体表现似乎趋于某种一致性,即重复双击响应,电脑端没有冗余处理,而安卓设备底层或微信自己实现模拟两次? 因为本人只有一个电脑和手机,没办法测试是否是我本机的问题,还请大家帮忙检测下。
05-31后面我发现使用 fixed 就解决这个问题。 没必要嵌套多层手势问题,被自己误导了。
skyline渲染引擎下在 scrollView 使用 transform 后无法触发 tap 事件因为我这个页面是需要 scroll-view 和 一个可以拖动的按钮,需要嵌套使用,在实现长按拖拽后,我发现按钮无法触发点击事件,但是如果页面没有 scroll-view ,拖拽后是可以正确触发事件, 代码问题应该是因为 transform: translate(200px, 200px) 导致的, 因为我不使用手势,只是添加如下样式,也无法正确触发事件(在 scroll-view 标签内,非标签内可以正常使用) <view class="circle" bind:tap="onTapCircle" style="transform: translate(200px, 200px)"> </view> 我不知道这个问题有没有优雅的解决办法, 只有说 在嵌套一个 tap 手势来判断小球是否在区域内来做操作吗?
05-25[图片]
腾讯位置服务路线规划可以支持骑行吗?因为我们这边是家政上门业务,保洁师和维修师大多数其实是骑电动车到客户家的,当前导航只有汽车、步行、公交 3类无法满足我们的诉求,希望开发大大和产品大大 把这个功能提上日程 (上次更新时间 21年 :( ), 还是想先提问下,看有无版本计划。
2024-05-15关闭 使用独立域进行调试就好了,也没有这个警告错误了。
小程序启动白屏, 如何调试解决?报错信息 [图片] 使用 uniapp 开发的小程序, 当前的确不清楚如何解决。
2024-01-31不好意思, 没看示例, 配置如下就好了, 88 是 dpi * 2 plugin.init({ navHeight: 88, // 自定义导航栏高度 })
使用 openaiwidget 插件不能定位到底部如何解决?openaiwidget 版本: 1.3.5 问题描述: 1 集成这个插件后,进入页面无法定位到最底部,需要人工下拉才可以定位到, (该场景是按照 100vh 配置的,起初是怀疑这个原因,测试后发现不是); 如图所示 [图片][图片] 2 按照 https://https://https://developers.weixin.qq.com/doc/aispeech/miniprogram/intro.html ,配置高度 100vh, 因为涉及到自定义导航栏,所以如下配置 <view style="height: calc(100vh - 42px)"> <!-- <view style="height: {{height - 42 }}px "> --> <chat bind:queryCallback="getQueryCallback" bind:openWebview="openWebview" bind:openMiniProgram="openMiniProgram" /> </view> 配置高度 100vh, 因为涉及到自定义导航栏,所以基于 chat 标签生成 <movable-area> 高度没有受制父级 view 标签限制的高度,因此导致看不到猜你想问,我如果配置 100vh 则又会遇到没有标题的困扰。 [图片] 汇总 整体给我的感觉就是这个 插件控制高度的时候出现了问题,还希望大家提供一些解决办法。
2023-05-11如果需要稍后重试,这个我觉得不是这个问题,因为我尝试其他的公众号添加就正常,不知道该公众号的风控措施是不是不一样。
微信公众号的web开发者工具无法添加人员,总是提示"系统繁忙,请稍后重试",请问如何解决?登录邮箱:wxdev@findpiano.cn 原始ID:gh_22a96bd0fede 最近一次操作时间 2022年9月27日 09:10 左右 场景描述 该问题已经持续 2 天,我在 开发者工具-web开发者工具-绑定开发者微信 按钮进行添加, 第一次可以成功搜索(因为没有及时关注微信开发者工具或没有开启消息提醒导致没有添加成功),第二次就必先 “系统繁忙,请稍后重试” 此后几十分钟内就无法在进行操作了。 问题截图 [图片]
2022-09-27我认为后面很难支持(毕竟钉钉也不支持),不过胜在企业微信支持 复制链接到外部浏览器打开了,相对优化 只是我觉得我们当前选择使用企业微信,就应该利用企业微信的特性与自身系统相结合,而妥善的结合务必是选择呢使用 JS-SDK(只能在企业微信软件上)是最好的, 实现登录、分享、群发、联系人资料获取等等功能, 所以我不太理解使用系统浏览器打开的诉求是什么,窗体太小?
电脑版企业微信打开自建应用时能不能打开系统默认浏览器而不是企业微信窗口?[图片] 自建应用,使用H5开发的,是PC版的。我想点击应用图标后,直接使用系统默认浏览器打开,而不是企业微信窗口,请问可不可以?
2021-04-26绑定是解决什么问题? 不理解,若是简称为问题看下方问题, 若是判定用户则绑定在开放平台即可; 问题一: 如果是企业认证是可以通过微信认证的,若主体一致情况下但是公众是一个无关企业的名称,会遇到简称无法变成该公众号, 对外显示为公司主体名称, 此时需要人工认证审核, 300元,准备资料 商标书 / 软著; 问题二:一样的,会分位简称和对外名称, 企业微信建议单独认证; 问题三:唯一, 若注销或者修改原名称则才可以进行更换,否则会提示冲突; 问题四:内部成员扩容一般资质通过就可以,但是外部联系人扩容需要等DAU>50后,沟通客服进行,若快到临界值在管理后台有入口进行操作(认证过 5W外部联系人); 问题五:关联的目的是干什么的呀,不理解;
企业微信和公众号绑定问题?搞死了,求解。我的企业微信通过公众号认证通过的,且已经通过认证。 在公众号里,仍有个注册企业微信, 问题一:公众号、企业微信,虽是同一主体(全包含)但是各自分开注册的,所以现在确定不能绑定? 问题二:企业微信已经认证完毕,如果再在公众号里申请企业微信,是否涉及到企业微信需要换名字? 问题三:看文章说认证通过的企业微信,名字是唯一的,原名字再不能用了?还是可以继续用? 问题四:企业微信已申请扩容并获得通过,如果再申请新企业微信,是否还能通过扩容申请? 问题五:能否能把现有的做关联?毕竟是同一主体,为什么不能关联起来呢?还是另有方法,请指导。 最后,我的诉求是想解决绑定问题,有没有什么办法?如果有,以上5个问题就不是问题了,盼复。
2021-04-26