# 环境信息

# 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。 微信授权细节可参见:微信官方文档

# 兼容性

端类型 最低版本 描述
微信 *
微信小程序 *

更新时间: 11/30/2019, 11:34:33 AM