cvVibrate

来自于:开发者立即使用

概述

封装类似iOS 3dtouch振动反馈功能,提供iOS下的Peek、Pop、三次连续振动(支持3DTouch的iOS设备都可以使用)等振动反馈功能。

Peek

Peek振动

Peek(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true      //布尔型;true||false,当前模式振动是否触发成功。
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    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振动

Pop(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true      //布尔型;true||false,当前模式振动是否触发成功。
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    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

三次连续振动

Three(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true      //布尔型;true||false,当前模式振动是否触发成功。
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    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

长振动

Long(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true      //布尔型;true||false,当前模式振动是否触发成功。
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    code: -1     //数字类型;
                //错误码:
                //-1(未知错误)
}

示例代码

var cvVibrate = api.require('cvVibrate');
cvVibrate.Long(function(ret, err){
    if(ret.status){
        alert("触发成功");
    }else{
        alert('触发失败');
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

Custom

自定义时长振动模式(仅安卓支持自定义时长振动,IOS是Long相同

Custom({params}, callback(ret, err))

params

Time:

  • 类型: 数字类型;time 有效期,单位(毫秒)
  • 描述:(必填项)振动的总时长,到时间后停止振动。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true      //布尔型;true||false,当前模式振动是否触发成功。
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    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

停止振动

stopVibrate(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true      //布尔型;true||false,当前模式振动是否触发成功。
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    code: -1     //数字类型;
                //错误码:
                //-1(未知错误)
}

示例代码

var cvVibrate = api.require('cvVibrate');
cvVibrate.stopVibrate(function(ret, err){
    if(ret.status){
        alert("触发成功");
    }else{
        alert('触发失败');
    }
});

可用性

Android系统

可提供的1.0.0及更高版本