目前产品是使用uniapp做跨平台开发的
安卓 ios 的app 以及公众号 也就是h5版本
基于uniapp的一些api只能提供 app端的使用
先前的设想是 如果 有类似下图的接口 不支持h5的
就使用html5的api去介入设备控制 开始不打算用wx sdk 是考虑后续如果要发布到不同平台需要再调整sdk的使用 (目前录音 调用摄像头等功能是使用h5实现的)
如果直接用h5实现 无论是发布到wx 钉钉 支付宝都可以不用调整
其次由于客户方的不同网络要求 使用wx sdk是需要openid的这就会有实施时候的调整 可能需要维护多套登录入口
目标很明确 uniapp的api 配上h5的api 完成开发 在发布到不同平台不需要做调整 不依赖别的平台的一些配置
而且其实h5也一直在增加调用硬件的api
但是。。。
如下图 虽然 web bluetooth 有 不过从can i use里看到 很多浏览器是不支持的 尤其是ios一边 这就导致原来的方式又得做一套兼容 挺无奈的
目前还是打算用uniapp +wx sdk 去实现 希望html5加快进度 让更多的硬件功能可以被真正用上吧 当然浏览器方面也需要拥抱新的api做到快速一点响应
标签:uniapp,app,h5,api,wx,sdk From: https://www.cnblogs.com/cxxaichirou/p/17351926.html