- 当前 Bug 的表现(可附上截图)
wx.vibrateShort()无效,显示调用成功,但是无振动感。(第一次点有震感,后面再调用就没有了)
wx.vibrateLong()有效,每次都有震动感
机型荣耀畅玩6x Android 8.0
- 提供一个最简复现 Demo
wx.vibrateShort({
success:function(){
console.log("vibrate success");
},
fail:function(){
console.log("vibrate fail");
}
怎么调用的,提供下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
填入appid即可预览,跟项目无异的
代码片段怎么在手机上验证?
开发工具上不会出现我的问题,我想在手机上确认我写的片段是否会重现我的问题?
代码片段:
https://developers.weixin.qq.com/s/mAEGD2mP7g4x
这边测试了下小米的以及ios的,未复现,是否手机为开启震动呢
应该开启震动了,因为长震动就可以,而短震动不可以。难道是手机的差异?
我发现震动之前调用一次音频,震动就可以每次都调用成功
我用红米NOTE9手机运行也存在同样的问题,长震动有效短震动无效。试过好几个小游戏和官方示例都一样。用红米note7手机运行就都正常。
实测在iPhone11 Pro (iOS 13)上 vibrateShort 无效, vibrateLong 有效
红米Note 4X正常。iPhone SE和OPPO A5不会震动。
iphone 8也是同样的问题
第一次震感很明显,第二次以后越来越弱一直到震感完全消失
用这个vibrateLong试试
帖子里说了,这个有效,就是不想让他震那么厉害。
这样啊,,我之前用vibrateShort也没用
我还以为 ,,是因为他才40ms让我的手机还没反应过来就停了
第一次点的时候有震感,后面再调用就没有了,应该不是反应不过来