在此处实现了相机包中的示例:
https://pub.dev/packages/camera/example
在物理设备(运行 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>
Run Code Online (Sandbox Code Playgroud)
已iOS Deployment Target设置为iOS 11.0
注意:我可以向您保证该应用程序尚未被授予这些权限,因为:
我错过了什么吗?
更新:
创建了一个干净的项目来测试此示例代码,实现了permission_handler来强制权限(基于@cenk-yagmur的建议)。
现在出现权限窗口,但是示例代码仍然不起作用。
这让我相信它是:
我更倾向于 2。将进行自定义集成并测试是否可以解决问题。