我正在构建cordova应用并在Android设备上对其进行测试。我正在尝试使用cordova振动插件,但为了响应某些用户输入而使应用振动,但我没有成功。我正在使用cordova 9,并且已经安装了cordova-plugin-vibration。我正在deviceready上创建我的振动功能,可以从应用中调用。
let appFunctions = {};
document.addEventListener('deviceready', function(){
appFunctions.vibrate = function(arg) {
navigator.vibrate(arg);
}
})
我还启用了在confix.xml文件中振动的权限。
<config-file parent="/manifest" target="AndroidManifest.xml">
<uses-permission android:name="android.permission.VIBRATE" />
</config-file>
但是,当我在Android设备上进行测试时调用appFunctions.vibrate时,什么也没有发生,当我将navigator.vibrate函数的结果ping到测试服务器时,它返回未定义的值。我有什么想念的吗?有人遇到过这个问题吗?