# 环境信息
# getSDKInfo
获取flexbridge的版本号。
SDK版本要求:1.0.0
# 入参
参数名 | 类型 | 描述 |
---|---|---|
无 |
# 返回值
{
version: '1.0.0'
}
# 兼容性
端类型 | 最低版本 | 描述 |
---|---|---|
T-App | 9.2.0 | |
E-App | 9.50.0 | |
H5 | * | |
微信 | * | |
微信小程序 | * | |
手Q | * |
# getOSInfo
获取当前操作系统类型和系统版本。
SDK版本要求:1.0.0
# 入参
参数名 | 类型 | 描述 |
---|---|---|
无 |
# 返回值
{
type: 'ios',
version: '11.3'
}
提示
代码中尽量使用 FlexBridge.IOS 代替字符串直接量 'ios',以得到更好的扩展性。类似的代表系统类型的常量还有:FlexBridge.ANDROID、FlexBridge.UNKNOWN
# 兼容性
端类型 | 最低版本 | 描述 |
---|---|---|
T-App | 9.2.0 | |
E-App | 9.50.0 | |
H5 | * | |
微信 | * | |
微信小程序 | * | |
手Q | * |
# getClientInfo
获取当前客户端类型。
SDK版本要求:1.0.0
# 入参
参数名 | 类型 | 描述 |
---|---|---|
无 |
# 返回值
{
type: 'weixin',
version: '9.57.0',
deviceId: 'xxx', //仅APP有效
deviceType: 0, //仅T侧APP有效 0:手机 、1:平板 、2:PC 、3: 互联网电视
isMiniProgram: true //仅在微信端有效
}
提示
代码中尽量使用 FlexBridge.WEIXIN 代替字符串直接量 'weixin',以得到更好的扩展性。类似的代表客户端类型的常量还有:FlexBridge.EAPP、FlexBridge.TAPP、FlexBridge.TEAPP、FlexBridge.H5、FlexBridge.QQ。 FlexBridge.TEAPP是T侧App+E侧Webview的特殊端类型,其App端虽然属于T侧,但Webview特性以及jsbridge方法却是与E侧一致。
# 兼容性
端类型 | 最低版本 | 描述 |
---|---|---|
T-App | 9.2.0 | |
E-App | 9.50.0 | |
H5 | * | |
微信 | * | |
微信小程序 | * | |
手Q | * |
# wxConfig
微信授权(仅在微信Web或微信小程序环境中需要)。
SDK版本要求:2.0.0
# 入参
无
# 返回值
无
# 错误码
错误码 | 描述 |
---|---|
111 | 获取微信签名数据失败 |
112 | 微信SDK签名失败 |
提示
微信环境只有经过微信授权,才能执行微信相关Api。不过,FlexBridge会在页面每次加载/刷新时自动执行微信授权工作。只有URL改变且没有刷新的情况下,才需要用户主动调用该方法再次进行授权。如:通过history.pushState方法改变了URL。 微信授权细节可参见:微信官方文档
# 兼容性
端类型 | 最低版本 | 描述 |
---|---|---|
微信 | * | |
微信小程序 | * |