AVAuthorizationStatus相機權限訪問
Published in
Nov 29, 2019
偵測相機權限,以利執行相機相關功能。
之前做濾鏡的小作品時,一直想研究相機權限部分,後來也成功研究出來了
當在info.plist中,建立相機需求權限,當啟動相機前將會由系統本身發送詢問訊息,但當user錯過了本次訊息,是否能再次偵測及提醒呢?
。AVAuthorizationStatus:
分成四種狀態
case .notDetermined: (尚未決定)
but the user has not yet granted or denied such permission.case .denied: (用戶拒絕)
The user has explicitly denied permission for media capture.case .restricted: (裝置被拒絕、被限制)
The user is not allowed to access media capture devices.case .authorized: (用戶已同意)
The user has explicitly granted permission for media capture.
。參考Apple官網
。詢問實作:
將case列出後,分別處理,值得注意的是當首次進來系統主動詢問時,case屬於.notDetermined,當「允許」,則success = true,「不允許」則false。
當使用者拒絕時,可以引導使用者至設定頁開啟。
以上就是簡單的相機處理,網上也很多相關文章可參考,我就不贅述參考文章了,因為我也忘記參考處了😅
可以幫我點個讚,或是分享一杯咖啡支持我。