振动反馈、震动反馈、短振动、短震动,安卓可以指定振动时长,封装类似IOS触发3dtouch振动反馈,提供IOS下的Peek、Pop、三次连续振动(支持3DTouch的IOS设备都可以使用)等振动反馈,安卓封装振动与IOS相似时长真干反馈,支持自定义时长震动和暂停振动。**
Peek振动
Peek(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.Peek(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
Pop振动
Pop(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.Pop(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
三次连续振动
Three(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.Three(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
长振动
Long(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.Long(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
自定义时长振动模式(仅安卓支持自定义时长振动,IOS是支持自定义时间间歇振动)
Custom({params}, callback(ret, err))
time:
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.Custom({time:2000},function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
停止振动
stopVibrate(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.stopVibrate(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
Android系统,可提供的1.0.0及更高版本 iOS系统,可提供的1.0.1及更高版本
播放系统默认信息铃声并振动(系统设置静音时不播放铃声)
voiceVibrate(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.voiceVibrate(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.1及更高版本
根据系统SoundID选择播放手机铃声(系统设置静音时不播放铃声)
ringTone(params,callback(ret, err))
SoundID
time:
duration:
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.ringTone(function(
{
SoundID: 1,
time: 7000,
duration: 1000
}
,ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.1及更高版本
停止铃声和振动(不能停止Custom、Long等纯震动接口)
stopRingTone(callback(ret, err))
ret:
{
status: true //布尔型;true||false,当前模式振动是否触发成功。
}
err:
{
code: -1 //数字类型;
//错误码:
//-1(未知错误)
}
var cvVibrate = api.require('cvVibrate');
cvVibrate.stopRingTone(function(ret, err){
if(ret.status){
alert("触发成功");
}else{
alert('触发失败');
}
});
iOS系统,Android系统
可提供的1.0.1及更高版本