Skip to content

white-web-sdk, white-sdk-ios, white-sdk-android

Notifications You must be signed in to change notification settings

vince-hz/Whiteboard-bridge

 
 

Repository files navigation

white-sdk-bridgebuild

介绍

基于 dsbridge 将 white-web-sdk 封装成 Android iOS 可用,且 API 一致的 web 页面。

  1. iOS 端使用DSBridge-iOS
  2. Android 端使用DSBridge-Android

white-web-sdk 使用见文档

使用

本项目编译出的文件,会被整体打包进 white-sdk 对应的 native 端中,作为 native sdk 需要的桥接。一般情况下,并不会被直接使用。

使用约定

1. 时间单位

在本项目中,时间单位都与 js 习惯保持一致,使用毫秒为单位;iOS 习惯为秒,在 iOS 侧进行转换。

DSBridge 使用

dsBridge.registerAsyn方法中,不使用Promise,使用.then()写法。 dsBridge的注册方法:dsBridge.registerdsBridge.registerAsyn区分命名空间。 没有异步的 API,除遗留问题外,尽可能使用dsBridge.register注册。

TODO

  • 由于 promise then/catch 模式,出现内部错误时,没有进入 catch 回调的问题,需要更改为 await/async 写法,并通过测试。

About

white-web-sdk, white-sdk-ios, white-sdk-android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.8%
  • JavaScript 3.7%
  • Other 0.5%