- 想在小程序实现一个提醒功能,闹铃,不知道可以不,没看到相关api?
想在小程序实现一个提醒功能,闹铃,不知道可以不,没看到相关api? 我知道现在可以发模板消息,除了这个好像没有别的了吧,主要想用声音或者震动来提醒,不知道怎么支持!
02-19 - 朋友圈功能启用后,再禁用后,手机上禁用不了,模拟器正常,bug?
onShareAppMessage() { return { title: `🥂test-test🍂`, path: `/pages/tabs/index`, }; }, /*onShareTimeline(e) { const ydomain = app.globalData.ydomain return { title: `🥂 test-test 🍂`, query: `timeline=yes`, imageUrl: `${ydomain}/${Math.floor(Math.random() * 33) + 1}.webp`, }; },*/ 问题核心在于,模拟器正常,手机不正常!模拟器正常,手机不正常! 之前启用朋友圈功能,如上面代码 onShareTimelin ,测试发现一些问题(子页面会有种种问题),关闭这些子页面的朋友圈,按文档说法就是不实现onShareTimeline 方法,所以方法被注掉,测试发现模拟器是正常的,已关闭了朋友圈,保留了转发功能,但是手机上测试发现朋友圈根本没关掉,还是可以分享朋友圈,很奇怪! 我觉得这应该是一个bug 请官方给答复一下。 --------------------------问题复现--------------------------- 小程序有多个页,首页main , 其他子页面 A B C, 默认这四个页面没有定义 onShareAppMessage onShareTimeline , 所以都不支持转发和朋友圈,然后, 把四个页面都实现了这两上方法,这样就都可以转发和朋友圈分享,这时,把A B C 三个子页面 onShareTimeline 删掉,正常情况,结果应该是这三个页面的分享朋友圈是不可用,结果编译后,模拟器上都正常,达到预期效果;手机A B C 三页面发朋友圈按钮**仍可用**, 此时再把main首页 onShareTimeline 也删掉,这时手机上所有页面的朋友圈才变得不可用**。 结论是: A B C页面受到main页面的影响,用showMenu 也不行,错误的现象都表现在手机上,模拟器一直是正确的,可见两边的处理逻辑是不一样的,手机上的逻辑是错误的。
02-15 - 替所有小程序开发者发个声 ?
一个工具拿到手,使用手册上一大堆 ”tips“ ,”注意“, ”限制“ , ”不兼容“.... , 这种工具能让人用好吗?用户使用此工具和有多大心理负担? 如果一个功能开发出来,还要附带一堆tips, 其实这个功能几乎相当于没有,这一堆tips 有谁还有信心去不断尝试,可以换位思考一下。就像VUE-尤雨溪所说的,这是一种PUA。
02-13 - 小程序分享朋友圈,打开后,默认不是从首页打开吗?
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html onShareAppMessage() { return { title: `🥂分享不能用🍂`, path: `/pages/tabs/index`, }; }, onShareTimeline(e) { const ydomain = app.globalData.ydomain console.log(`${ydomain}/${Math.floor(Math.random() * 33) + 1}.webp`) return { title: `🥂分享不能用 `, query: `timeline=yes`, imageUrl: `${ydomain}/${Math.floor(Math.random() * 33) + 1}.webp`, }; } 小程序分享朋友圈,打开后,默认不是从首页打开吗?
02-13 - 您的备案信息已被变更,详情请咨询提供商 ?
小程序备案中, 收到短信和邮件, 内容都是,“ 您的备案信息已被变更,详情请咨询您的接入服务提供商”, 请问这是什么意思? 没有收到备案码,是被拒了吗?
02-11 - [渲染层错误] TypeError: SystemError ?
[渲染层错误] TypeError: SystemError (webviewScriptError) Cannot read property 'D' of undefined(env: Windows,mp,1.06.2405020; lib: 3.5.8) [图片] 不知道为啥出这个错误,也没有行定位,无从下手。
01-30 - worklet 函数调不起来 wx.chooseMedia ?
<long-press-gesture-handler worklet:ongesture="onTapGesture"> <canvas id="myCanvas" type="2d" style="margin: auto; width: 100%; height: 60vh;" /> </long-press-gesture-handler> onTapGesture(e) { "worklet"; console.log(e, 'start -> onTapGesture.............') chooseImage(1) console.log(e, 'end -> onTapGesture.............') }, export const chooseImage = (count = 1) => { return new Promise((resolve, reject) => { wx.chooseMedia({ count: count, mediaType: ['image'], sourceType: ['album', 'camera'], maxDuration: 30, camera: 'back' }).then(result => { const path = result.tempFiles[0].tempFilePath resolve(path) }).catch(err => { reject('USER CANCEL IN CHOOSE IMAGE') }) }) } 完整代码,我已经贴出来了
01-14 - 为什么里面的手势没有响应,外面在一直响应
https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/gesture.html <pan-gesture-handler worklet:ongesture="onGesture"> <tap-gesture-handler tag="myCanvas" worklet:ongesture="onTapGesture"> <canvas id="myCanvas" type="2d" style="margin: auto; width: 100%; height: 60vh;"/> </tap-gesture-handler> </pan-gesture-handler> 本想让点击时响应onTapGesture, 滑动时响应onGesture, 实际测试下来是,无论点击还是滑动,响应的都是外面的onGesture,搞不明白。 测试一圈发现问题 <tap-gesture-handler worklet:ongesture="onTapGesture"> <view>点击我</view> </tap-gesture-handler> 这种是工作的,也就是说tap-gesture-handler 子节点是canvas 就出问题,但如果是pan-gesture-handler 就没有问题,真是搞不懂,请官方给解答 我觉得这是一个bug. 小程序的坑真是够多了,一个一个的踩中。
01-14 - 日志行是错误的
[图片] [图片]
2024-12-26 - shared 的变量在ready()函数里进行赋值,会导致 undefined
https://developers.weixin.qq.com/miniprogram/dev/api/ui/worklet/base/worklet.shared.html 一个组件 const position = wx.worklet.shared({ x1: 0, y1: 0 }); ready: function () { position.value = { x1: 100, y1: 100 }; //这一句会导致 下面的onGesture x1, y1 undefined undefined } onGesture(e) { "worklet"; const dx = e.deltaX; const dy = e.deltaY; const x1 = position.value.x1; const y1 = position.value.y1; position.value = { x1: x1 + dx, y1: y1 + dy }; console.log(x1, y1, 'in Ongesture') 这里读出来的是 undefined undefined ,如果去掉ready函数赋值就正常了。 } 很奇怪的现象,shared 的变量不能在ready()函数里进行赋值,这是这什么啊?
2024-12-16