对接协议

简要描述

由于受技术限制,H5在APP上运行有各种限制,导致功能不完善、兼容不佳,带来的用户体验不理想。为了能够实现在原生App内嵌智能教练H5功能,所以制定了一下对接协议。

前置条件

在正式进行协议通信之前,H5需要先确认当前是否在宿主环境里。对接的APP需要在 webview 的 userAgent 中添加代表当前宿主的标识符。

标识符格式:

app的标识符 + 原本的userAgent 中间用 ; (英文)隔开

最终H5得到的userAgent实例如下:

  1. 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