Flutter项目中在使用原生的一些功能时,必须要在Info.plist文件中配置使用权限,否则在提交审核时无法通过。
1. 添加权限
打开配置权限的文件,路径为:ios▸Runner▸ Info.plist 。
其中key为所指的权限,string为权限的说明,如下图所示:
2. 常见权限
<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>
3. 错误解决
配置权限后如果直接在Xcode中运行,可能会报错,所以建议先在VS code中运行一下项目,当执行 flutter run 后会自动下载一些项目的依赖。
另外,在 File▸Project Settings中建议将Build System设置成如下所示的选项。
标签:原生,Info,配置,IOS,plist,访问,权限,Flutter From: https://blog.51cto.com/u_15959833/6046877