收藏
回答

小程序线上版功能异常,体验版正常

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug camera 组件、CameraContext.takePhoto 微信安卓客户端 8.0.73 3.12.0

【问题标题】

正式版 Camera 拍照异常,体验版同流程正常

【小程序信息】

- 小程序名称:血压记录

- AppID:wxbc71f71d536b084c

- 体验版版本号:3.0.0

- 正式版版本号:3.0.0

- 测试机型:iPhone 15 Pro / 小米 14

【现象】

同一台手机、同一个微信账号:

- 体验版:点击首页「拍照输入」→ 内嵌 Camera 取景 → 点击快门 → 正常拍照并继续识别

- 正式版:点击首页「拍照输入」→ [黑屏 / 弹「相机不可用」 / 点快门无反应 / takePhoto 失败 / 其他:具体描述]

【复现步骤】

1. 打开小程序首页(pages/index/index)

2. 点击「拍照输入」

3. 进入全屏 Camera 取景界面

4. 点击底部快门按钮

5. 正式版出现上述异常;体验版同步骤正常

【技术实现】

- 使用 Taro 渲染微信小程序 <Camera> 组件

- 快门按钮 onClick 调用 Taro.createCameraContext().takePhoto()

- app.json 已配置 permission.scope.camera,说明文案为「用于拍摄血压计屏幕进行识别」

- 未使用 wx.chooseImage 的 camera 源(为避免部分机型拍照写入系统相册)

【权限情况】

- 微信设置中该小程序摄像头权限:[已开启 / 未开启 / 首次未弹授权]

- 从相册选图:[正常 / 也不正常]

【已尝试】

- 删除小程序后重新进入

- 在微信设置中开启摄像头权限

- 体验版相同步骤验证正常


现在已回滚到正常版本下

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    05-31

    在正式版打开调试还有一种方法,就是先在开发版或体验版打开调试,再切到正式版就能看到vConsole

    看看有没有报错

    05-31
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    05-24
    有用
    回复
登录 后发表内容