uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了

uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了

开发环境 版本号 项目创建方式
PC Windows 10 20H2 HBuilderX
手机 iOS 14
# 操作步骤:
- uni.chooseImage

# 预期结果:
需要正常选择图片

# 实际结果:
瞬间就退出

# bug描述:
我的用户反馈:自定义背景设置,第一次打开相册可以弹出照片,但瞬间就退出,再次自定义就无法打开相册了,我没这款机子我复现不了,我那里只调用了uni.chooseImage

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20211115/ada66479c5a031707b1f9ca22af2a99f.png)

更多关于uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

自定义背景设置?做了什么操作?

更多关于uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


自定义背景设置是我设备的功能,用户这个反馈就是uni.chooseImage调不起来啊

第一次打开相册可以弹出照片,但瞬间就退出,再次点击就无法打开相册了。这个很关键,此处我的动作只有调用uni.chooseImage

回复 AndySy: 其他的信息还能在提供吗? 我这边测试了几台设备 的都没问题啊

回复 天生DR: 我也测不出来问题啊,因为我没用户的这个机子。目前能提供的只有这些了

我好像也是这问题,相册会弹出一次,然后就弹不出了,plus.gallery.pick 错误回调报错说相册已经打开 The album has been opened

这个问题通常是由于 iOS 14 的相册权限配置不当引起的。在 iOS 14 及以上版本,相册权限分为“选中的照片”和“所有照片”两种级别。如果应用只请求了“选中的照片”权限,但用户未在首次弹窗时选择任何照片,会导致 uni.chooseImage 调用后相册界面闪退,且后续无法再次打开。

解决方案:

  1. 检查 manifest.json 配置:确保在 manifest.jsoniOS 模块中正确配置相册权限描述。推荐同时配置 NSPhotoLibraryUsageDescription(访问所有照片)和 NSPhotoLibraryAddUsageDescription(保存到相册)。示例配置:
    "ios" : {
        "permissions" : {
            "NSPhotoLibraryUsageDescription" : "需要访问相册选择图片",
            "NSPhotoLibraryAddUsageDescription" : "需要保存图片到相册"
        }
    }
回到顶部