Flutter iOS应用未触发相机/麦克风权限请求问题排查
iOS 16真机上camera包示例未触发权限请求,集成permission_handler后仍无法正常工作
问题详情
我基于camera包的官方示例实现相机功能,在iOS 16真机上运行时,应用可正常构建运行,但未触发相机和麦克风权限请求弹窗。已完成的配置:
- 在
ios/Runner/Info.plist中添加权限描述:<key>NSCameraUsageDescription</key> <string>Testing the Camera integration.</string> <key>NSMicrophoneUsageDescription</key> <string>To add sounds to the videos you record.</string> - iOS Deployment Target设置为iOS 11.0
- 确认应用未被授予权限(应用设置及系统「设置>隐私与安全性>相机」中均无该应用记录)
更新进展
创建全新项目测试该示例代码,按照建议集成permission_handler包强制发起权限请求,现在权限弹窗已能正常弹出,但原示例代码仍然无法正常工作。
原因推测
- camera包与iOS 16存在兼容性问题
- 官方示例代码存在逻辑缺陷
我更倾向于第二种原因,接下来将尝试自定义相机集成方案以验证是否能解决问题。
内容的提问来源于stack exchange,提问作者T J
相关产品推荐
相关产品推荐

