當前位置:成語大全網 - 新華字典 - Swift 權限判斷

Swift 權限判斷

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 即可.