vibrateUtil
shortPeek shortPop threable longVibrate intervalVibrate vibrateCancle
概述
封装了原生震动功能。
shortPeek
普通短震,ios中为 3D Touch 中 Peek 震动触感
shortPeek(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;是否执行成功。
}
示例代码
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.shortPeek(function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
shortPop
普通短震,ios中为3D Touch 按压弹出触感
shortPop(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;是否执行成功。
}
示例代码
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.shortPop(function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
threable
连续震动三次
threable(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;是否执行成功。
}
示例代码
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.threable(function(ret){
if(ret.status){
alert("震动成功");
}else{
alert('震动失败');
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
longVibrate
长震动
longVibrate(callback(ret))
params
time:
- 类型: 数字类型
- 描述:振动时长。单位(毫秒),iOS不支持此参数
- 默认:500
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
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
多次间隔震动
intervalVibrate(callback(ret))
params
millisecends:
- 类型: 数组类型
- 描述:一个震动周期设置,分别为[间隔时间,震动时间,间隔时间,震动时间,……] 以此类推
示例:
[100,300,100,500,50,300]
repeated
- 类型:布尔类型
- 描述:是否循环震动,不循环震动的话只震动一个周期
- 默认:false
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
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
终止震动
vibrateCancle(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;是否执行成功。
}
示例代码
var vibrateUtil = api.require('vibrateUtil');
vibrateUtil.vibrateCancle({
},function(ret){
if(ret.status){
alert("震动终止");
}else{
alert('震动终止失败');
}
});
可用性
Android系统
可提供的1.0.0及更高版本