关于mui:公交年检mui项目小结
技术总结 一、实名认证页面(RealNameAuthentication.html) 1.相机拍照蒙层,前端不易实现解决:用原生代码来解决的。进入拍摄界面,js所调用函数如下(该函数蕴含网络申请) function idCardPut(ruid, okCallback, failCallback, errorCallback) { var success = function(result) { var response = JSON.parse(result); if (response.meta.code === 0 && okCallback) { okCallback(response.meta, response.data) } else if (failCallback) { failCallback(response.meta, response.data) } } var failed = function(msg) { if (errorCallback) errorCallback(msg); } var callbackId = plus.bridge.callbackId(success, failed); plus.bridge.exec('ApiClient', 'idCardPut', [callbackId, '/user/auth/idcard/upload', '', ruid]);}二、人保购险页面(PersonalInsurancePay.html) 1.通过领取链接所关上的页面,若未领取,无奈返回到人保购险页面解决:关上带原生导航栏的页面(点击导航栏的按钮可返回) payWebview = mui.openWindow({ id: 'pay_page', url: 'LoadingPage.html', styles: { titleNView: { style: 'transparent', backgroundColor: '#FFFFFF', titleText: '保单领取', titleColor: '#000000', autoBackButton: true, } } });2.领取接口回调的响应工夫太长(大略一分钟),采纳此办法用户体验很差解决:采纳轮询的形式,设置一个定时器,领取链接页面加载实现后调用该定时器,每隔2s查问一次保单的领取状态(注:页面敞开时进行完最初一次领取状态的查问再敞开定时器) ...