# 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