[toc]
# hYi-sdk使用文档
## 步骤一:引入JS文件
在需要调用JS接口的页面引入如下JS文件`https://cdn.jsdelivr.net/gh/751496032/hYi-sdk@版本号/hYi-sdk.js`
版本记录查看:https://github.com/751496032/hYi-jssdk/releases
```
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/751496032/hYi-sdk@1.0.4/hYi-sdk.js"></script>
或者 默认使用最新版本
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/751496032/hYi-sdk/hYi-sdk.js"></script>
```
## 步骤二:配置全局参数
通过调用`config()`函数配置全局参数,是可选的,如下:
```
// 内部封装了js调用native的逻辑
window.config({debug:true})
```
- debug: 当为true时,js层面会输出参数与函数回调等信息,app层需要将异常信息通过alert显示出来,默认是false
目前暂时只有debug参数,后续会增加
## 接口说明
在js中统一调用`takeNativeActionWithCallback`函数,内部封装了js调用native的逻辑,最多可以传入三个参数,依次是调用native方法命令、参数、回调方法对象。
> js调用native接口的对象名称是hYi,调用方式是`hYi.takeNativeAction(JSON.stringify(request))`
方法回调通用参数如下:
- success:接口调用成功时执行的回调函数。
- fail:接口调用失败时执行的回调函数。
- complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。
使用如下:
```
takeNativeActionWithCallback("login", // native方法命令
{ // 传给native的参数,是一个对象,
targetClassName: "com.xxx"
},
{ // 回调方法,native执行后,需要把结果通知js
success: function (res) {
// 业务正常
console.log("success res: " + JSON.stringify(res))
},
fail: function (res) {
// 业务异常
console.log("fail res: " + JSON.stringify(res))
},
complete: function () {
console.log("complete res ")
}
})
// 或者
// 这种是将回调函数与待传给native的参数混合放在一个对象中,与微信公众号api是类似的,建议使用
takeNativeActionWithCallback("login",
{
targetClassName: "com.xxx222",
success: function (res) {
console.log("success res: " + JSON.stringify(res))
},
fail: function (res) {
console.log("fail res: " + JSON.stringify(res))
},
complete: function () {
console.log("complete res ")
}
})
```
如果不需要回调的情况,可不传回调函数。
## 测试
可以与<https://github.com/751496032/MultiProcessWebView> 配合测试,是一个Android WebView独立进程的项目。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Js与Native交互函数封装,适配了Android与iOS系统,模仿微信公众号jssdk,前端可以通过CDN方式引用Js文件 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等 操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
资源推荐
资源详情
资源评论
收起资源包目录
Js与Native交互函数封装,适配了Android与iOS系统,模仿微信公众号jssdk,前端可以通过CDN方式引用Js文件。.zip (3个子文件)
cm
hYi-sdk.js 5KB
test.html 4KB
README.md 3KB
共 3 条
- 1
资源评论
妄北y
- 粉丝: 9638
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLOV4-TINY权重文件
- 以下是一个使用贪心算法解决多机调度问题的基本步骤0.txt
- 基于大数据的房产估价是近年来随着技术的发展而兴起的一种新型估价方法.txt
- 企业供应链管理系统v3.rar
- 富芮坤FR8016HA蓝牙开发板使用手册+硬件PCB图+封装库+DEMO演示软件源代码.zip
- 基于YOLOv7的芯片表面缺陷检测系统
- 京东物流 数字化供应链综合研究报告2018.rar
- 基于YOLOv7的植物虫害识别&防治系统
- 2000.1-2023.8中国经济政策不确定性指数月度数据.xlsx
- Screenshot_2024-04-21-20-42-15-443_com.tencent.mm.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功