音响对接通用h5_jsbridge
一,导航栏接口设置(返回、退出、标题,用户触发)
说明: 用户点击app导航栏上的返回和退出按钮,由app获得用户事件再触发h5的响应。
- 1.H5配置app端的说明;
- jsbridge 方法:setNavBar
- 参数:json数据: { left: [{ type: ‘IMAGE’, fromNative: true, content: ‘va_icon_nav_back’, eventName: ‘goBack’ }], center: {text: “设备列表”}, right: [{ type: ‘TEXT’, fromNative: false, content: ‘关闭’, eventName: ‘exitCurrent’ }] };
- 说明:left/right: 是标题栏左侧的返回按钮,数组格式,可以根据需要扩展。type:返回按钮是图片还是文字的标识;fromNative:是否从native中获取内容;content:内容;eventName:点击之后出发的博联h5事件,需要回调给博联h5;
- h5代码: bridge.callHandler(‘setNavBar’,params,失败回调,成功回调)
二,退出博联h5页面(代码层触发)
说明: 当某些场合下,用户在博联页面处理完逻辑,需要返回到音响端进行音响的逻辑,如配网。
- 1.H5触发主动退出博联页面;
- jsbridge 方法:finishCurrentPage
- 参数:无;
- 说明:app获取到这个方法之后,需要关闭博联的webview。
- h5代码: bridge.callHandler(‘finishCurrentPage’,{},function(result){},function(e){})