cvVibrate

Pop Long stopVibrate

概述

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

Peek

Peek振动

Peek(callback(ret, err))

ret:

  • 类型:JSON对象
  • 内部字段:

err:

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

示例代码

  1. var cvVibrate = api.require('cvVibrate');
  2. cvVibrate.Peek(function(ret, err){
  3. if(ret.status){
  4. alert("触发成功");
  5. }else{
  6. alert('触发失败');
  7. }
  8. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

Pop

Pop振动

Pop(callback(ret, err))

callback(ret, err)

ret:

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

err:

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

示例代码

  1. var cvVibrate = api.require('cvVibrate');
  2. cvVibrate.Pop(function(ret, err){
  3. if(ret.status){
  4. alert("触发成功");
  5. }else{
  6. alert('触发失败');
  7. }
  8. });

可用性

可提供的1.0.0及更高版本

Three

三次连续振动

Three(callback(ret, err))

ret:

  • 类型:JSON对象
  • 内部字段:

err:

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

示例代码

  1. var cvVibrate = api.require('cvVibrate');
  2. cvVibrate.Three(function(ret, err){
  3. if(ret.status){
  4. alert("触发成功");
  5. }else{
  6. alert('触发失败');
  7. }
  8. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

Long

长振动

Long(callback(ret, err))

callback(ret, err)

ret:

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

err:

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

示例代码

  1. var cvVibrate = api.require('cvVibrate');
  2. cvVibrate.Long(function(ret, err){
  3. if(ret.status){
  4. alert("触发成功");
  5. }else{
  6. alert('触发失败');
  7. }
  8. });

可用性

iOS系统,Android系统

Custom

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

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

Time:

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

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:

err:

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

示例代码

  1. var cvVibrate = api.require('cvVibrate');
  2. cvVibrate.Custom({time:2000},function(ret, err){
  3. if(ret.status){
  4. alert("触发成功");
  5. }else{
  6. alert('触发失败');
  7. }
  8. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

stopVibrate

停止振动

stopVibrate(callback(ret, err))

callback(ret, err)

ret:

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

err:

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

示例代码

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

Android系统