输出一下 `fail` 信息看看呗。 uni.vibrate({ success: function () { console.log('success'); }, fail: function (err) { console.log('fail', err) } }); 另外: > OS上只有长震动,没有短震动 > iOS上需要手机设置“打开响铃时震动”或“静音时震动”,否则无法震动 > vibrate只适用于钉钉小程序、支付宝小程序 所以使用看看 `uni.vibrateLong()` 和 `uni.vibrateLong` 呗。 [uni.vibrate(OBJECT) | uni-app](https://link.segmentfault.com/?enc=imT3jR3vJmosF7wJyQLd5g%3D%3D.V5too9rbxP9dPpfVR7fSiHPPxmI0PWpVJd4uhpYJW9%2FJY5h4qqgKIQLTAqokAIjcBsdE59n%2BJHz3fcj2yw0zxA%3D%3D) [设备/振动/wx.vibrateLong | 微信官方文档](https://link.segmentfault.com/?enc=2aaRXt0drOc9AtdpV7vUJw%3D%3D.KHRdWSlV%2BsHu%2FeP7VS4gSu2z79WJkYm99EuRqvGVrRUI1952vXOxi53xN3Evx6buBu9fhkcxWWd8nBnWlnj%2BnAP45oSQM5GEH5u1z4MB5PzvkPqvJvc6%2BaUxNx4bsmKa) [设备/震动/wx.vibrateShort | 微信官方文档](https://link.segmentfault.com/?enc=W6gcqM5UAg2bBmfmm0KtkQ%3D%3D.25pXnP82NS4c%2FJfqAf1rZzAC3W9NWRh3fVnLRsNSgzaxKLIrRCnIqhb56tT9IU7NreJjfwyhTGPqQl9r6uq0peBNbRkuW3QQmSAaK8VWDlWEpboPhvDOPodX3x%2FJcKxp)