Flutter项目中在使用原生的一些功能时,必须要在Info.plist文件中配置使用权限,否则在提交审核时无法通过。
打开配置权限的文件,路径为:ios▸Runner▸ Info.plist 。
其中key为所指的权限,string为权限的说明,如下图所示:
<key>NSPhotoLibraryUsageDescription</key>
<string>访问相册</string>
<key>NSCameraUsageDescription</key>
<string>访问相机</string>
<key>NSMicrophoneUsageDescription</key>
<string>访问麦克风</string>
<key>NSLocationUsageDescription</key>
<string>获取位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>在使用期间需要获取您的位置</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>始终访问位置</string>
<key>NSCalendarsUsageDescription</key>
<string>日历</string>
<key>NSRemindersUsageDescription</key>
<string>提醒事项</string>
<key>NSMotionUsageDescription</key>
<string>运动与健身</string>
<key>NSHealthUpdateUsageDescription</key>
<string>健康更新</string>
<key>NSHealthShareUsageDescription</key>
<string>健康分享</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>蓝牙</string>
<key>NSAppleMusicUsageDescription</key>
<string>媒体资料库</string>
配置权限后如果直接在Xcode中运行,可能会报错,所以建议先在VS code中运行一下项目,当执行 flutter run 后会自动下载一些项目的依赖。
另外,在 File▸Project Settings中建议将Build System设置成如下所示的选项。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有