对接协议
简要描述
由于受技术限制,H5在APP上运行有各种限制,导致功能不完善、兼容不佳,带来的用户体验不理想。为了能够实现在原生App内嵌智能教练H5功能,所以制定了一下对接协议。
前置条件
在正式进行协议通信之前,H5需要先确认当前是否在宿主环境里。对接的APP需要在 webview 的 userAgent 中添加代表当前宿主的标识符。
标识符格式:
app的标识符 + 原本的userAgent 中间用 ; (英文)隔开
最终H5得到的userAgent实例如下:
yxt;Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
版本更新说明
版本号 | 更新时间 | 更新内容 | 更新人 | 备注 |
---|---|---|---|---|
1.0 | 2021.2.17 | 初始版本 | lvrl | |