vibrateUtil

立即使用

概述

封装了原生震动功能。

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及更高版本