项目内在成功调用 wx.getLocation 和 wx.checkJsApi 方法后,触发 wx.chooseImage 调用了传入的 cancel 回调,在测试环境的企业微信(非私有)上正常,部署到生产环境(内网,企业微信 | 私有化,版本 2.4.50001(65524))就出现上述问题,相关调用参数如下:
callGetCamera = () {
return new Promise((resolve, reject) => {
wx.chooseImage({
count: 1,
sizeType: ["compressed"],
sourceType: ["camera"],
success: function (res) {
if (res.localIds && res.localIds[0]) {
resolve(res.localIds[0]);
} else {
reject(false);
}
},
fail: function (err) {
// 没有触发打印
console.log("getCamera err", err);
reject(err);
},
cancel: function () {
// 只触发了这里
reject(new Error("取消签到"));
}
});
});
};
你好,私有化相关的jsapi接口调用可以咨询下相关接入私有化的群聊