1.0.3 • Published 3 years ago
htkpublish-app-bridge v1.0.3
htkpublish-app-bridge
H5通过WebView容器与Native交互
采用ES6标准打包的js库
install
npm官网安装源
npm install htkpublish-app-bridge --save
JS 前端调用
导入头文件
import PublishAppBridge from 'htkpublish-app-bridge';
应用
- 是否为发行APP环境
PublishAppBridge.isAppEnv((info) => {
console.log('app环境信息', info);
// app环境信息 {"isApp":true,"appVersion":"1.0.0","appEnv":"pro"}(pro=生产环境;dev=开发环境;test=测试环境)
});
- 重新登录
PublishAppBridge.tokenInvalid();
- 网页关闭
PublishAppBridge.pageClose();
- APP本地数据保存
PublishAppBridge.appStorageSave(strKey, strVal);
- APP本地数据删除
PublishAppBridge.appStorageRemove(strKey);
- APP本地数据查询
PublishAppBridge.appStorageGet(key, (val) => {
console.log('取值结果:' + val);
});
- 进入发卡流程
PublishAppBridge.navCardIssueFlow("ETC办理记录id", (issueRet) => {
console.log("发卡结果:" + issueRet); // 发卡结果:SUCCESS/FAILED/CANCEL
});
- 进入OBU发行流程
PublishAppBridge.navObuIssueFlow("ETC办理记录id", (issueRet) => {
console.log("发行结果:" + issueRet); // 发行结果:SUCCESS/FAILED/CANCEL
});
- 进入OBU激活流程
PublishAppBridge.navObuActivateFlow("ETC办理记录id", (activateRet) => {
console.log("激活结果:" + activateRet); // 激活结果:SUCCESS/FAILED/CANCEL
});
- 进入OBU解绑流程
PublishAppBridge.navUnBindFlow((unBindRet) => {
console.log("解绑结果:" + unBindRet); // 解绑结果:SUCCESS/FAILED/CANCEL
});
更新说明
v1.0.3(2021/10/13)
- 新增“进入OBU解绑流程”方法;
v1.0.2(2021/10/3)
- “进入发卡流程”方法增加结果回调(发卡成功/发卡失败/发卡取消);
- “进入OBU发行流程”方法增加结果回调(发行成功/发行失败/发行取消);
- “进入OBU激活流程”方法增加结果回调(激活成功/激活失败/激活取消);
v1.0.1(2021/9/27)
- 新增“进入发卡流程”交互方法;
- 新增“进入OBU发行流程”交互方法;
- 新增“进入OBU激活流程”交互方法;
v1.0.0(2021/9/10)
- 提供H5与Native-WebView容器之间的通讯交互方法;