/ 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 对象
内部字段:
{
type: //被点击的菜单的标识,字符串类型
title: //被点击的菜单标题,字符串类型
subtitle: //(可选项)被点击的菜单副标题,字符串类型
userInfo: //(可选项)自定义信息,JSON对象
}
示例代码
var 3DTouch = api.require('3DTouch');
3DTouch.setListener(
function(ret,err){
var type = ret.type;
if (type == 'com.mycompany.myapp.openfavorites'){
}
}
);
可用性
iOS9及以上系统
可提供的1.0.0及更高版本