封装了原生震动功能。
普通短震,ios中为 3D Touch 中 Peek 震动触感
shortPeek(callback(ret))
ret:
{
status: true //布尔型;是否执行成功。
}
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.shortPeek(function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
普通短震,ios中为3D Touch 按压弹出触感
shortPop(callback(ret))
ret:
{
status: true //布尔型;是否执行成功。
}
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.shortPop(function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
连续震动三次,ios中为3D Touch 按压弹出触感
threable(callback(ret))
ret:
{
status: true //布尔型;是否执行成功。
}
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.threable(function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
长震动
longVibrate(callback(ret))
time:
ret:
{
status: true //布尔型;是否执行成功。
}
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.longVibrate({
time:800,
},function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
多次间隔震动
intervalVibrate(callback(ret))
millisecends:
[100,300,100,500,50,300]
repeated
ret:
{
status: true //布尔型;是否执行成功。
}
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.intervalVibrate({
millisecends:[100,300,100,500,50,300],
},function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
Android系统
可提供的1.0.0及更高版本
终止震动
vibrateCancle(callback(ret))
ret:
{
status: true //布尔型;是否执行成功。
}
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.vibrateCancle({
},function(ret){
if(ret.status){
alert("震动终止");
}else{
alert('震动终止失败');
}
});
Android系统
可提供的1.0.0及更高版本