【问题标题】
正式版 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 源(为避免部分机型拍照写入系统相册)
【权限情况】
- 微信设置中该小程序摄像头权限:[已开启 / 未开启 / 首次未弹授权]
- 从相册选图:[正常 / 也不正常]
【已尝试】
- 删除小程序后重新进入
- 在微信设置中开启摄像头权限
- 体验版相同步骤验证正常
现在已回滚到正常版本下

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