html52.com
我爱小程序-开发者交流社区

ios,webview切换到前台调用uploadImage报missing arguments?

小程序中webview打开公众号页面,jssdk鉴权通过,uploadImage正常调用。但是唤起小程序原生能力(卡包、地图、聊天文件)后返回webview,再调用uploadImage就报{"errMsg":"uploadImage:missing arguments"}。

注:webview切到前台时,页面并没有刷新,此时chooseImage、scanQRCode均可正常调用,仅uploadImage报错。

仅ios有此问题,android无此问题

已打印日志,localId是 wxLocalResource://69520767653510

  uploadImage = (localId: string) => {
    return new Promise((resolve, reject) => {
      this.wx.uploadImage({
        localId: localId,
        isShowProgressTips: 1,
        success: (res) => {
          const mediaId = res.serverId;
          resolve(mediaId);
        },
        fail: (err) => {
          reject(err);
        }
      });
    });
  }


android debug时,_sendMessage(JSON.stringify(msgObj)); 中 msgObj的值如图所示

的值如图所示

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付