# bridge 更新日志

# 1.1.6

新增 uploadFilesWithSuccessCallBack 获取日志方法 新增 getCurrentHomeCacheAppliances 获取当前家庭下 APP 缓存的设备方法

# 1.1.5

新增 choosePhoto 选取照片方法 新增 takePhoto 拍照方法 新增 chooseAlbumVideo 选取视频方法 新增 recordVideo 录像方法 新增 uploadLocalFile 文件上传方法

# 1.1.4

新增评价弹窗 沟通原生,原生调起弹窗 window.bridge.showGuideEvaluationDialog({ show_type: '0', enter_type: 'submit ticket_success', },res=>{ console.log('showGuideEvaluationDialog', res); });

# 1.1.3

修改 setGlobalAppCache 方法,设置 APP 缓存;
修改 getGlobalAppCache 方法,获取 APP 缓存;
新增 openExternalApplication 打开外部第三方 APP 方法;
注:必须要在 smarthome v3.9 版本、tsmartlife v2.6.0 版本,及以上版本中才能调用该方法;

# 1.1.2

# 1.1.1

新增方法 getSmartHomeCurrentHomeInfo 获取 APP 当前家庭 homegroupId;
注:必须要在 smarthome v3.8 版本、tsmartlife v2.5.0 版本,及以上版本中才能调用该方法;
H5 中需判断 APP 当前版本;

# 调用示例

window.bridge.getAppInfo((appInfo) => {
  const { appName, appVersion } = appInfo;
  let isHighVersion = false;
  const version = {
    MSmartHome: "3.8.0",
    TSmartLife: "2.5.0",
  };
  if (window.bridge.compareVersion(appVersion, version[appName]) >= 0) {
    isHighVersion = true;
  }
  if (isHighVersion) {
    window.bridge.getSmartHomeCurrentHomeInfo(
      {},
      (res) => {
        console.log("ressp--getCurrentHomeInfo 调用成功返回callback===", res);
      },
      (error) => {
        console.log("resError--getCurrentHomeInfo=调用 失败callback==", error);
      }
    );
  } else {
    console.log("该版本中不可调用getCurrentHomeInfo方法");
  }
});

# 1.1.0

创建 smarthome-h5-bridge 插件包
上传 smarthome-h5-bridge 至 npm.js