Swift 权限判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 权限判断相关的知识,希望对你有一定的参考价值。

参考技术A APP开发避免不开系统权限的问题,如何在APP以更加友好的方式向用户展示系统权限,似乎也是开发过程中值得深思的一件事;在ios 10下 ,首次进入应用时,会有询问是否允许网络连接权限的的弹窗,为更好进行用户交互,需要在打开应用时获取应用禁用网络权限状态(状态分为:未知、限制网络、未限制网络),客户端根据不同的权限状态定制相应的人机交互。

那如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:
1.在用户打开APP时就向用户请求权限;
2.告知用户授权权限后能够获得好处之后,再向用户请求权限;
3.在绝对必要的情况下才向用户请求权限,例如:用户访问照片库时请求访问系统相册权限;
4.在展示系统权限的对话框前,先向用户显示自定义的对话框,若用户选择不允许,默认无操作,若用户选择允许,再展示系统对话框。
下面来点干货吧.
这里罗列一些基本的权限申请处理.

1、媒体资料库/Apple Music权限
2、联网权限
3、相机权限
4、相册权限
5、麦克风权限
6、定位权限
7、通知权限
8、运动与健身
9、通讯录权限
10、Siri 权限
11、语音转文字权限
12、提醒事项
13、日历
14、FaceID或者TouchID 认证
15、健康
16、家庭、住宅数据
17、系统设置
18、微信、QQ

具体的使用如下:
info.plist 文件添加使用说明即可

举个使用例子:
推送权限判断

使用方法都是如此.
具体的使用方法查看 Demo 即可.

以上是关于Swift 权限判断的主要内容,如果未能解决你的问题,请参考以下文章

swift-判断是否已获得相机相册权限

Swift - 判断是否有某功能访问权限,没有则提示,并自动跳转到设置页

Swift一些语法

Swift一些语法

Swift - 如果未授予核心位置请求权限

Firebase权限被拒绝Swift 3