前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter 中使用原生功能在IOS中的权限配置

Flutter 中使用原生功能在IOS中的权限配置

作者头像
越陌度阡
发布2021-03-02 10:54:03
2.3K0
发布2021-03-02 10:54:03
举报

Flutter项目中在使用原生的一些功能时,必须要在Info.plist文件中配置使用权限,否则在提交审核时无法通过。

1. 添加权限

打开配置权限的文件,路径为:ios▸Runner▸ Info.plist 。

其中key为所指的权限,string为权限的说明,如下图所示:

2. 常见权限

代码语言:javascript
复制
<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设置成如下所示的选项。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 添加权限
  • 2. 常见权限
  • 3. 错误解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档