其他

获取状态栏高度

getStatusBarHeight

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎

参数
-无-

返回参数说明

字段 类型 说明
statusBarHeight float 状态栏高度
safeAreaBottom float 底部安全区域高度

示例

mtl.getStatusBarHeight({
  success: function(res) {
        res.statusBarHeight
    res.safeAreaBottom
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

状态栏配置

setStatusBar

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎

参数

字段 类型 必填 说明
isScreenEdge string “1”:通栏 “0” :不通栏
isStatusBarDefault string “1”:默认样式 “0” :高亮

示例

mtl.setStatusBar({
  isScreenEdge: '1',
  isStatusBarDefault:'1',
  success: function(res) {
    // 成功回调
        ...
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

长按手势

switchLongPress

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎

参数

字段 类型 默认值 必填 说明
enabled int 0 0-禁用长按事件 1-启用长按事件

示例

mtl.switchLongPress({
  enabled: 0,
  success: function(res) {
    // 成功回调
        ...
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

设置cookie

setCookie

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎

参数

字段 类型 默认值 必填 说明
url stirng
需要注入cookie的地址
cookie stirng
cookie数据

示例

mtl.setCookie({
  url: 'xxx',
  cookie: 'a=b;key=value',
  success: function(res) {
    // 成功回调
        ...
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

申请隐私权限

requestPermission(6.0.11及以上)

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎

参数

字段 类型 默认值 必填 说明
list array
需要申请权限数组

权限列表

camera 相机/拍照/录像
contacts 联系人读取/写入
contacts-r 仅联系人读取。iOS中等同于contacts
contacts-w 仅联系人写入。iOS中等同于contacts
microphone 使用麦克风录制音频
photos 访问相册|本地存储空间。Android上等同于storage
photos-w 仅写入相册|本地存储空间。Android上等同于storage-w
location 定位
locationAlways 后台定位,只支持iOS
locationFullAccuracy 临时精确定位,请求时需传入purposeKey参数,申请的临时精确定位只在App生命周期内有效。注意:仅当location、locationAlways权限返回的reducedAccuracy字段为true时才请求临时精确定位,若用户继续选择关闭精确定位时回调方法不会被执行,所以此权限应和其它权限分开进行请求。只支持iOS 14及以上系统
notification 状态栏通知
calendar 日历读取/写入。只支持Android
calendar-r 仅日历读取
calendar-w 仅日历写入
phone 直接拨打电话/获取手机号码|IMEI。只支持Android
phone-call 仅直接拨打电话
phone-r 仅获取手机号码|IMEI
phone-r-log 读取通话记录
phone-w-log 写入通话记录
sensor 传感器.只支持Android
sms 读取短信/后台发送短信。只支持Android
sms-s 仅后台发送短信
sms-r 仅读取短信
storage 读取/写入|相册|多媒体|本地存储空间。只支持Android
storage-r 仅读取|相册|多媒体|文件|本地存储空间
storage-w 仅写入|相册|多媒体|文件|本地存储空间

示例

mtl.requestPermission({
  list: ['camera', 'photos'],
  success: function(res) {
    // 成功回调
        ...
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

调用mtl未封装api

execPluginBridge(6.0.0及以上)

execUpesnBridge(即将取消)

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎ ✔︎

参数

字段 类型 默认值 必填 说明
method stirng
方法名称
requireName stirng
需要加载插件名称
...

调用方法需要额外参数

示例

mtl.execPluginBridge({
  method: 'xxx',
  requireName: 'yyy',
  xxx: 'xxx',
  xxx1: 'xxx1',
  success: function(res) {
    // 成功回调
        ...
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

调用mtl未封装同步api

execPluginSyncBridge

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎

参数

字段 类型 默认值 必填 说明
method stirng
方法名称
requireName stirng
需要加载插件名称
...

调用方法需要额外参数

示例

mtl.execPluginSyncBridge({
  method: 'xxx',
  requireName: 'yyy',
  xxx: 'xxx',
  xxx1: 'xxx1',
  success: function(res) {
    // 成功回调
        ...
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

连接RFID设备,并监听标签数据

rfidConnect (6.0.6及以后)

支持平台

微信 友空间 安卓 iOS
✔︎

参数

字段 类型 必填 说明
callback function 监听事件回调

示例

mtl.rfidConnect({
  callback: function(res) {
  },
  success: function(res) {
    var result = res;
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

断开连接RFID设备,并监听标签数据

rfidDisconnect (6.0.6及以后)

支持平台

微信 友空间 安卓 iOS
✔︎

参数
-无-

示例

mtl.rfidDisconnect({
  success: function(res) {
    var result = res;
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});


是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2