/ Title: 3DTouch Description: 3DTouch /

来自于:官方

概述

3DTouch 封装了 iPhone6s、iPhone6s plus 以后版本的手机特有的 3DTouch 功能。使用本模块需要支持 3DTouch 屏幕的手机和 iOS9.0 以上的操作系统

使用此模块之前,请先在 Info.plist 里面配置快捷菜单,配置方法请参考链接里面的”配置 3DTouch 应用快捷菜单“:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=20

图片说明

setListener

监听通过快捷菜单打开应用。建议在首页的apiready方法里面进行监听。

setListener(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. type: //被点击的菜单的标识,字符串类型
  3. title: //被点击的菜单标题,字符串类型
  4. subtitle: //(可选项)被点击的菜单副标题,字符串类型
  5. userInfo: //(可选项)自定义信息,JSON对象
  6. }

示例代码

  1. var 3DTouch = api.require('3DTouch');
  2. 3DTouch.setListener(
  3. function(ret,err){
  4. var type = ret.type;
  5. if (type == 'com.mycompany.myapp.openfavorites'){
  6. }
  7. }
  8. );

可用性

iOS9及以上系统

可提供的1.0.0及更高版本