missfei
missfei
  • 发布:2025-05-07 21:47
  • 更新:2025-05-29 19:45
  • 阅读:323

【报Bug】hb4.64版本 uni.chooseMedia is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10 64

HBuilderX类型: 正式

HBuilderX版本号: 4.64

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: 16pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uni.chooseMedia({  
                  count: 9,  
                  mediaType: ['image','video'],  
                  sourceType: ['album', 'camera'],  
                  maxDuration: 30,  
                  camera: 'back',  
                  success(res) {  
                    console.log(res.tempFiles)  
                  }  
                }) 

操作步骤:

随便一个按钮点击 调用 uni.chooseMedia({
count: 9,
mediaType: ['image','video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
camera: 'back',
success(res) {
console.log(res.tempFiles)
}
})

预期结果:

正常显示

实际结果:

提示 uni.chooseMedia is not a function

bug描述:

自定义基座勾选了,相册权限的,重新打包了 uni.chooseMedia({
count: 9,
mediaType: ['image','video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
camera: 'back',
success(res) {
console.log(res.tempFiles)
}
}) 提示 uni.chooseMedia is not a function. (In 'uni.chooseMedia({count:9,mediaType:["image","video"],sourceType:["album","camera"],maxDuration:30,camera:"back",success(e){n("log","at pages/client/index.vue:624",e.tempFiles)}})', 'uni.chooseMedia' is undefined) __ERROR

2025-05-07 21:47 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

uni.chooseMedia 这个api是uni-app x的,你是uni-app,文档别看错了

  • z***@163.com

    你先去看看文档吧

    2025-05-08 10:20

  • missfei (作者)

    我看上面不是写的uniapp 嘛,我下面放了个截图

    2025-05-08 11:46

missfei

missfei (作者) - yufei

截图

  • DCloud_App_Array

    确认勾选了Camera模块,提供appid,我们查下云端打包日志

    2025-05-09 15:14

  • missfei (作者)

    回复 DCloud_App_Array: UNI9BFAEC9 ,是勾选了的,我上面发的有截图

    2025-05-09 15:31

  • DCloud_App_Array

    回复 missfei: 日志显示使用的安心打包,改用“传统打包”。或者清空项目下的unpackage目录后重新提交云端打包。

    2025-05-09 16:11

  • missfei (作者)

    回复 DCloud_App_Array: 我是ios的自定义基座,选择安心打包也会提示你切换带普通模式,而且我的 unpackage 下面就是 图标啥都没有,我在下面发了截图了,顺便又重新打包了一次,还是不行

    2025-05-09 16:44

  • missfei (作者)

    回复 DCloud_App_Array: TypeError: uni.chooseMedia is not a function. (In 'uni.chooseMedia({count:9,mediaType:["image"],sourceType:["camera"],maxDuration:30,camera:"back",success(e){n("log","at pages/client/index.vue:624",e.tempFiles)}})', 'uni.chooseMedia' is undefined) __ERROR

    2025-05-09 16:45

  • DCloud_App_Array

    回复 missfei: 自定义基座打包成功后保存在项目的unpackage/debug 目录下,如果这个目录下不存在ipa文件就说明下载自定义基座失败。需重新提交云端打包。

    2025-05-13 16:59

  • missfei (作者)

    回复 DCloud_App_Array: 我打包在dist/debug 下,我看更新时间也是最新的

    2025-05-15 15:41

missfei

missfei (作者) - yufei

这是截图

1***@qq.com

1***@qq.com

遇到同个问题,请问官方解决了吗,有没有其他解决办法

  • DCloud_App_Array

    已解决,更新HBuilderX重新提交云端打包

    2025-05-30 17:18

要回复问题请先登录注册