基于 dsbridge 将 white-web-sdk 封装成 Android iOS 可用,且 API 一致的 web 页面。
- iOS 端使用DSBridge-iOS。
- Android 端使用DSBridge-Android。
white-web-sdk 使用见文档
本项目编译出的文件,会被整体打包进 white-sdk 对应的 native 端中,作为 native sdk 需要的桥接。一般情况下,并不会被直接使用。
在本项目中,时间单位都与 js 习惯保持一致,使用毫秒为单位;iOS 习惯为秒,在 iOS 侧进行转换。
dsBridge.registerAsyn
方法中,不使用Promise
,使用.then()
写法。
dsBridge
的注册方法:dsBridge.register
,dsBridge.registerAsyn
区分命名空间。
没有异步的 API,除遗留问题外,尽可能使用dsBridge.register
注册。
- 由于 promise then/catch 模式,出现内部错误时,没有进入 catch 回调的问题,需要更改为 await/async 写法,并通过测试。