完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
名词解释
AliOS Things: 阿里云智能IoT团队自研的物联网操作系统 HaaS:全称是Hardware as a Service,阿里云智能IoT团队基于AliOS Things系统推出的硬件即服务 HaaS UI:全称是Hardware as a Service User Interface,是源自AliOS Things操作系统上的一套应用&图形解决方案,支持C/C++和 JS两种开发语言 JSAPI: 全称是JavaScritp Application Programming Interface,即JS应用程序编程接口,实现JS前端和系统层各个模块的接口调用,类似android系统的JNI 1. Package JSAPI简介 Package JSAPI是HaaS UI提供的一个轻量级应用包管理接口,特别适用于管理小程序应用包的安装信息。 例如用户想要获取当前安装的所有小程序应用的信息,或者想要监听小程序应用包的安装和卸载,就可以通过Package JSAPI来完成。 Package JSAPI的作用域为当前小程序应用,包含的接口如下:
package.getInstalledAppInfo 是获取本地已安装的小程序应用的 API。 调用 package.getInstalledAppInfo 成功后,可查看所有本地已安装的小程序的信息。 入参 Object 类型,属性如下:
示例代码 // sync const pm = $falcon.jsapi.pm; pm.getInstalledAppInfo({ }, result => { result && !result.error && console.log(result); }); } // async const pm = $falcon.jsapi.pm; let result = await pm.getInstalledAppInfo({ }); result && !result.error && console.log(result); success 回调函数
App 对象属性
1.2 falcon.jsapi.pm.on falcon.jsapi.pm.on 是打开监听小程序安装和卸载事件的 API。 入参
示例代码 falcon.jsapi.pm.on("packageInstalled", param => {}) 是监听小程序被安装的 API。如果某个小程序被安装,将打印被安装小程序的appId。 const pm = $falcon.jsapi.pm; pm.on("packageInstalled", param => {}) falcon.jsapi.pm.on("packageUninstalled", param => {}) 是监听小程序被卸载的 API。如果某个小程序被卸载,将打印被卸载小程序的appId。 const pm = $falcon.jsapi.pm; pm.on("packageUninstalled", param => {})1.3 falcon.jsapi.pm.off falcon.jsapi.pm.off 是关闭监听小程序安装和卸载事件的 API。 入参
示例代码 falcon.jsapi.pm.off("packageInstalled", param => {}) 将关闭监听小程序的卸载事件。 const pm = $falcon.jsapi.pm; pm.off("packageInstalled", param => {}) falcon.jsapi.pm.off("packageUninstalled", param => {}) 将关闭监听小程序的安装事件。 const pm = $falcon.jsapi.pm; pm.off("packageUninstalled", param => {}) 2. Package JSAPI调用示例 2.1 获取应用列表 通过调用package.getInstalledAppInfo({}),即可获取当前所有已安装的小程序的列表,每个小程序的信息包含:
2.2 监听小程序安装 通过调用pm.on("packageInstalled", param => {}),即可监听某个小程序的安装。当小程序被安装时,将打印该小程序的id。 2.3 关闭监听小程序安装 通过调用pm.off("packageInstalled", param => {}),即可关闭监听某个小程序的安装。 2.2 监听小程序卸载 通过调用pm.on("packageUninstalled", param => {}),即可监听某个小程序的卸载。当小程序被卸载时,将打印该小程序的id。 2.3 关闭监听小程序卸载 通过调用pm.off("packageUninstalled", param => {}),即可关闭监听某个小程序的卸载。 |
|||
相关推荐
|
|||
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15706 浏览 1 评论
13761 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19682 浏览 2 评论
59126 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88185 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
788浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
685浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:04 , Processed in 0.789323 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号