AVAuthorizationStatus相機權限訪問

偵測相機權限,以利執行相機相關功能。

之前做濾鏡的小作品時,一直想研究相機權限部分,後來也成功研究出來了

當在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。

當使用者拒絕時,可以引導使用者至設定頁開啟。

以上就是簡單的相機處理,網上也很多相關文章可參考,我就不贅述參考文章了,因為我也忘記參考處了😅

可以幫我點個讚,或是分享一杯咖啡支持我。

--

--

奇妙仙子
奇妙仙子

Written by 奇妙仙子

When you want something, all the universe conspires in helping you to achieve it.