vibrate

来自于:开发者立即使用

vibratePeek vibratePop vibrateThree vibrateCustom stopVibrate

概述

封装类似iOS 3dtouch振动反馈功能,提供iOS下的Peek、Pop、三次连续振动反馈功能。

vibratePeek

Peek振动

vibratePeek(callback(ret))

callback(ret)

ret:

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

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

vibratePop

Pop振动

vibratePop(callback(ret))

callback(ret)

ret:

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

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

vibrateThree

三次连续振动

vibrateThree(callback(ret))

callback(ret)

ret:

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

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

vibrateCustom

自定义时长振动模式

vibrateCustom({params}, callback(ret))

params

time:

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

callback(ret)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

stopVibrate

停止振动

stopVibrate()

示例代码

  1. var vibrate = api.require('vibrate');
  2. vibrate.stopVibrate();

可用性

Android系统

可提供的1.0.0及更高版本