详解适配iOS10 的相关权限设置

 更新时间:2016年12月16日 11:18:15   作者:中文之风  
在最新版本的iOS10系统中,如果你的项目中访问了隐私数据,比如:相机、相册、录音、定位、联系人等等。涉及到权限问题,本篇文章主要介绍了适配iOS10 的相关权限设置,有兴趣的可以了解一下。

在最新版本的iOS10系统中,如果你的项目中访问了隐私数据,比如:相机、相册、录音、定位、联系人等等。涉及到权限问题。

解决办法(fix method):

在info.plist —Source Code中添加

UsageDescription相关的key, 描述字符串自己随意填写就可以,但是一定要填写,不然会引发包无效的问题,导致上传打包后构建版本一直不显示。

<!-- 相册 --> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>App需要您的同意,才能访问相册</string> 
<!-- 相机 --> 
<key>NSCameraUsageDescription</key> 
<string>App需要您的同意,才能访问相机</string> 
<!-- 麦克风 --> 
<key>NSMicrophoneUsageDescription</key> 
<string>App需要您的同意,才能访问麦克风</string> 
<!-- 位置 --> 
<key>NSLocationUsageDescription</key> 
<string>App需要您的同意,才能访问位置</string> 
<!-- 在使用期间访问位置 --> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string>App需要您的同意,才能在使用期间访问位置</string> 
<!-- 始终访问位置 --> 
<key>NSLocationAlwaysUsageDescription</key> 
<string>App需要您的同意,才能始终访问位置</string> 
<!-- 日历 --> 
<key>NSCalendarsUsageDescription</key> 
<string>App需要您的同意,才能访问日历</string> 
<!-- 提醒事项 --> 
<key>NSRemindersUsageDescription</key> 
<string>App需要您的同意,才能访问提醒事项</string> 
<!-- 运动与健身 --> 
<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string> 
<!-- 健康更新 --> 
<key>NSHealthUpdateUsageDescription</key> 
<string>App需要您的同意,才能访问健康更新 </string> 
<!-- 健康分享 --> 
<key>NSHealthShareUsageDescription</key> 
<string>App需要您的同意,才能访问健康分享</string> 
<!-- 蓝牙 --> 
<key>NSBluetoothPeripheralUsageDescription</key> 
<string>App需要您的同意,才能访问蓝牙</string> 
<!-- 媒体资料库 --> 
<key>NSAppleMusicUsageDescription</key> 
<string>App需要您的同意,才能访问媒体资料库</string>

如果不起作用,可以请求后台权限,类似于这样:

<key>UIBackgroundModes</key>
<array> 
<!-- 在这里写上你在后台模式下要使用权限对应的key --> 
<string>location</string>
...
</array>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解ios11中estimatedRowHeight属性

    详解ios11中estimatedRowHeight属性

    本篇文章主要给大家介绍了ios11中estimatedRowHeight属性的用法和知识,有兴趣的朋友学习下。
    2018-01-01
  • 详谈iOS 位置权限弹出框闪现的问题

    详谈iOS 位置权限弹出框闪现的问题

    下面小编就为大家带来一篇详谈iOS 位置权限弹出框闪现的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • iOS推送的那些事

    iOS推送的那些事

    关于iOS推送的那些事,你知道多少?本文带着大家一起了解iOS推送,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • iOS模仿QQ侧边栏的实现方法实例

    iOS模仿QQ侧边栏的实现方法实例

    项目中要做侧边栏效果,网上诸多demo,都不是最理想的。最后决定自己来实现一个,所以下面这篇文章主要给大家介绍了关于利用iOS模仿QQ侧边栏的实现方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • Swift 开发之懒加载的实例详解

    Swift 开发之懒加载的实例详解

    这篇文章主要介绍了Swift 开发之懒加载的实例详解的相关资料,希望通过本文能帮助到大家,实现这样的功能,需要的朋友可以参考下
    2017-09-09
  • iOS 把图片保存到相册,并获取图片文件名的实例

    iOS 把图片保存到相册,并获取图片文件名的实例

    下面小编就为大家分享一篇iOS 把图片保存到相册,并获取图片文件名的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • iOS App开发中扩展RCLabel组件进行基于HTML的文本布局

    iOS App开发中扩展RCLabel组件进行基于HTML的文本布局

    RCLabel组件基于CoreText框架,可以将HTML标记的文本内容转为富文本视图,这里我们就来解读如何在iOS App开发中扩展RCLabel组件进行基于HTML的文本布局:
    2016-07-07
  • iOS实现多控制器切换效果

    iOS实现多控制器切换效果

    这篇文章主要为大家详细介绍了iOS实现多控制器切换效果,带滑动动画,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • iOS 设置状态栏的背景颜色方法

    iOS 设置状态栏的背景颜色方法

    下面小编就为大家带来一篇iOS 设置状态栏的背景颜色方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 详解iOS的深浅拷贝

    详解iOS的深浅拷贝

    本文详细介绍了IOS中的三种拷贝方式,对iOS的深浅拷贝有疑问的朋友们可以参考下本文。
    2016-08-08

最新评论