Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

touchui-api

Package Overview
Dependencies
Maintainers
2
Versions
168
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

touchui-api

touchui api

  • 0.3.3
  • npm
  • Socket score

Version published
Weekly downloads
253
increased by8333.33%
Maintainers
2
Weekly downloads
 
Created
Source

API

以小程序API方式调用h5+API


开发进度

开放接口

  • 微信登陆
  • 获取用户信息
  • 发起支付

界面

暂不处理

设备

  • 获取手机网络状态
  • 获取手机系统信息
    • 异步获取手机系统信息
    • 同步获取手机系统信息
  • 监听重力感应数据
  • 监听罗盘数据
  • 打电话
  • 扫码

网络

  • 发起一个请求
  • WebSocket
  • 上传文件
  • 下载文件

媒体

  • 图片
    • 选择图片
    • 预览图片
    • [x] 获取图片信息
    • 保存图片到系统相册
  • 录音
    • 开始录音
    • 停止录音
    • 播放音频
    • 暂停播放音频
    • 停止播放音频
  • 背景音频
    • 获取后台音乐播放状态
    • 使用后台播放器播放音乐
    • 暂停播放音乐
    • 控制音乐播放进度
    • 停止播放音乐
    • 监听音乐播放
    • 监听音乐暂停
    • 监听音乐停止
    • 获取全局唯一的背景音频管理器
  • 文件
    • 保存文件到本地
    • 获取本地已保存的文件列表
    • 获取本地文件的文件信息
    • 删除本地存储的文件
    • 新开页面打开文档
  • 视频
    • 拍摄视频或从手机相册中选视频
    • 保存视频到系统相册

位置

  • 获取当前位置
  • 使用原生地图查看位置
  • 使用原生地图选择位置
  • 地图组件控制

数据缓存

  • storage

其他

剪贴板
  • 设置系统剪贴板的内容
  • 获取系统剪贴板内容
屏幕亮度
  • 设置屏幕亮度
  • 获取屏幕亮度
  • 设置是否保持常亮状态
震动
  • 使手机发生较长时间的振动
  • 使手机发生较短时间的振动
手机联系人
  • 添加联系人信息
截屏
  • 监听截屏事件
蓝牙
  • 蓝牙
拓展接口
  • 将 ArrayBuffer 数据转成 Base64 字符串
  • 将 ArrayBuffer 数据转成 Base64 字符串

使用文档

使用浏览器打开网址

api.openBrowser(OBJECT)

OBJECT参数说明
参数类型必填说明
urlString要浏览的页面地址
systemBoolean是否使用系统浏览器打开(默认为:false,使用内置浏览器打开)
backgroundColorString标题栏背景颜色
colorString标题栏文字颜色
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

扫码

api.scanCode(OBJECT)

OBJECT参数说明
参数类型必填说明
onlyFromCameraBoolean是否只能从相机扫码,不允许从相册选择图片
backgroundColorString标题栏背景颜色
colorString标题栏文字颜色
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

判断指纹硬件是否可用

api.canUseTouchID(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

使用指纹进行验证

api.useTouchID(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

分享到第三方应用

api.share(OBJECT)

OBJECT参数说明
参数类型必填说明
targetString要分享到的应用(weixin_timeline、weixin_message、weibo、qq)
typeString分享类型(link、text、image 默认为link)
titleString分享标题(分享类型需为link)
contentString分享内容(分享类型为text时必选)
iconString分享缩略图(分享类型需为link、图片大小需要小于30Kb)
hrefString分享链接(分享类型需为link)
picturesArray分享图片(分享类型需为image、图片地址不支持网络路径、部分平台仅支持分享一张图片)
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

选择联系人电话号码

api.pickPhoneNumber(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回电话号码 phoneNumber
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

监听状态栏点击事件(仅支持iOS)

api.onStatusbarTap(CALLBACK)

CALLBACK返回参数:

监听返回按钮点击事件

api.onBackButtonClick(CALLBACK)

CALLBACK返回参数:

取消监听返回按钮点击

api.offBackButtonClick(OBJECT)

OBJECT参数说明
参数类型必填说明
listenerFunction要移除的事件监听回调函数
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

获取页面的侧滑手势是否开启(仅支持iOS)

api.getPagePopGesture(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回手势是否开启(openPagePopGesture)
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

设置页面的侧滑关闭手势(仅支持iOS)

api.setPagePopGesture(OBJECT)

OBJECT参数说明
参数类型必填说明
openPagePopGestureBoolean是否开启侧滑关闭手势
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

设置系统状态栏样式(仅支持iOS和部分安卓)

api.setStatusBarStyle(OBJECT)

OBJECT参数说明
参数类型必填说明
styleString系统状态栏样式("dark":深色前景色样式、"light":浅色前景色样式)
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

获取系统状态栏样式(仅支持iOS和部分安卓)

api.getStatusBarStyle(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回系统状态栏样式 style("dark":深色前景色样式、"light":浅色前景色样式)
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

进入全屏模式

api.enterFullscreen(CALLBACK)

CALLBACK返回参数:

离开全屏模式

api.leaveFullscreen(CALLBACK)

CALLBACK返回参数:

H5+ API初始化完毕

api.plusReady(CALLBACK)

CALLBACK返回参数:

判断是否APP环境

api.isApp

判断是否Android环境

api.isAndroid

判断是否iOS环境

api.isIos

获取客户端推送标识信息

api.getPushInfo(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回客户端推送标识信息
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)
客户端推送标识信息
参数类型说明
appidString应用在个推申请的appid
appkeyString应用在个推申请的appkey
clientidString本机的clientid
tokenString本机的token

监听推送消息点击

api.onPushClick(CALLBACK)

CALLBACK返回参数:
参数类型说明
titleString消息标题
contentString消息内容
payloadString附加内容

清空推送消息

api.clearPushMessage()

调用第三方地图进行导航

api.openSysMap(OBJECT)

OBJECT参数说明
参数类型必填说明
latitudeNumber纬度,范围为-90~90,负数表示南纬
longitudeNumber经度,范围为-180~180,负数表示西经
nameString位置名
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

查询启动界面是否显示状态

api.hasSplashscreen()

关闭启动界面

api.closeSplashscreen()

监听页面滚动

api.onScroll(CALLBACK)

CALLBACK返回参数:
参数类型说明
scrollLeftNumber当前页面的document.body.scrollLeft
scrollTopNumber当前页面的document.body.scrollTop

滚动页面到指定位置

api.scrollTo(OBJECT)

OBJECT参数说明
参数类型必填说明
scrollLeftNumber缺省为0
scrollTopNumber缺省为0

显示页面的垂直滚动条

api.showScrollIndicator()

隐藏页面的垂直滚动条

api.hideScrollIndicator()

启动美洽客服界面

api.startMeiqia(OBJECT)

OBJECT参数说明
参数类型必填说明
infoObject需要携带的信息
groupString指定客服分组ID
agentString指定客服ID
messageString启动客服界面后的预发送消息
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

获取美洽ID

api.getMeiqiaClientId(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回美洽ID clientId
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

设置美洽ID

api.setMeiqiaClientId(OBJECT)

OBJECT参数说明
参数类型必填说明
clientIdString美洽ID
successFunction接口调用成功的回调,返回美洽ID clientId
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

监听页面显示

api.onPageShow(CALLBACK)

CALLBACK返回参数:

获取当前页面信息

api.getPage(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回页面id
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

事件监听

api.on(EVENT,CALLBACK)

取消事件监听

api.off(EVENT,CALLBACK)

主动触发事件

api.emit(EVENT,DATA,PAGEID)

登录

api.login(OBJECT)

OBJECT参数说明
参数类型必填说明
targetString要获取登录信息的应用(qq、weixin)
successFunction接口调用成功的回调,返回登录数据
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

支付

api.requestPayment(OBJECT)

OBJECT参数说明
参数类型必填说明
targetString支付方式(alipay、wxpay)
statementObject支付订单信息,不同的支付方式不同(支付宝订单参数微信订单参数
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

监听应用进入后台

api.onAppPause(CALLBACK)

监听应用返回前台继续运行

api.onAppResume(CALLBACK)

获取设备信息

api.getDeviceInfo(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回设备信息(imei、imsi、mac、uuid)
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

获取状态栏高度

api.statusbarHeight()

获取顶部安全区插入位置

api.getSafeAreaInsetTop()

获取底部安全区插入位置

api.getSafeAreaInsetBottom()

获取左侧安全区插入位置

api.getSafeAreaInsetLeft()

获取右侧安全区插入位置

api.getSafeAreaInsetRight()

获取安全区插入位置

api.getSafeAreaInsets(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回安全区信息(top、left、right、bottom)
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

获取系统音量

api.getVolume(OBJECT)

OBJECT参数说明
参数类型必填说明
successFunction接口调用成功的回调,返回系统音量(value)
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

设置系统音量

api.setVolume(OBJECT)

OBJECT参数说明
参数类型必填说明
valueNumber要设置的系统音量值,0到1,0为静音,1为最大音量
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

Keywords

FAQs

Package last updated on 04 Apr 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc